---
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:    5752
      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: 57841
      functionLinenumberEnd: 57842
      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: 190500
      functionLinenumberEnd: 190502
      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:190502,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190474
      functionLinenumberEnd: 190477
      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:190476,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:190475,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268722
      functionLinenumberEnd: 268722
      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: 92795
      functionLinenumberEnd: 92796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    102
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92796,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86056
      functionLinenumberEnd: 86069
      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:86058,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86060,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86062,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86068,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85597
      functionLinenumberEnd: 85599
      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: 84651
      functionLinenumberEnd: 84687
      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:84662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84674,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86013
      functionLinenumberEnd: 86044
      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:86014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86015,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:86015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86017,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:86017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86020,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:86023,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86027,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:86031,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:86033,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:86034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86039,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:86039,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84905
      functionLinenumberEnd: 84930
      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:84907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84910,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:84911,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84912,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84920,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84921,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84924,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84924,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84703
      functionLinenumberEnd: 84732
      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:84707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84708,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84718,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84726,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:84727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84729,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84881
      functionLinenumberEnd: 84898
      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:84882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84883,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84884,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84886,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:84888,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84936
      functionLinenumberEnd: 84946
      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:84937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84938,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84944,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84962
      functionLinenumberEnd: 84987
      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:84965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84966,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84970,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84974,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:84976,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84979,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:84980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84981,3'
          Dst:             strlen
        - Src:             'sqlite3.c:84981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84985,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84805
      functionLinenumberEnd: 84815
      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:84806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84809,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84811,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84597
      functionLinenumberEnd: 84626
      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:84599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84612,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84619,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84620,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84622,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: 84742
      functionLinenumberEnd: 84790
      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:84743,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:84743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84744,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84752,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84752,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84758,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:84760,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:84761,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84766,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:84767,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:84770,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:84773,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84775,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84779,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84783,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84524
      functionLinenumberEnd: 84589
      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:84528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84541,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84551,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84556,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84568,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84568,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84582,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: 85484
      functionLinenumberEnd: 85490
      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:85486,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58054
      functionLinenumberEnd: 58067
      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:58059,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85057
      functionLinenumberEnd: 85070
      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:85058,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85061,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:85062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85066,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84997
      functionLinenumberEnd: 85018
      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: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:             __assert_fail
        - Src:             'sqlite3.c:85004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85005,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85016,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: 84864
      functionLinenumberEnd: 84873
      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:84865,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84866,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: 85101
      functionLinenumberEnd: 85106
      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:85102,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:85102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85104,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85080
      functionLinenumberEnd: 85089
      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:85082,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85085,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92902
      functionLinenumberEnd: 92903
      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: 58074
      functionLinenumberEnd: 58077
      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:58075,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58076,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186706
      functionLinenumberEnd: 186878
      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:186731,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:186743,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:186752,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:186753,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186756,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:186762,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:186764,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186771,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186793,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186803,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:186805,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:186809,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:186813,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:186817,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:186827,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:186835,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186840,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186844,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:186847,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186863,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:186863,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: 136220
      functionLinenumberEnd: 136423
      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:136400,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:136402,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:136403,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:136404,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:136405,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: 190487
      functionLinenumberEnd: 190489
      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:190489,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: 191392
      functionLinenumberEnd: 191396
      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:191394,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191395,10'
          Dst:             uriParameter
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191312
      functionLinenumberEnd: 191316
      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: 189823
      functionLinenumberEnd: 189832
      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:189824,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189825,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189826,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:189827,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189829,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191415
      functionLinenumberEnd: 191418
      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:191416,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:191418,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: 190504
      functionLinenumberEnd: 190506
      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:190506,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: 143978
      functionLinenumberEnd: 143979
      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:143979,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143953
      functionLinenumberEnd: 143973
      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:143962,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:143964,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:143966,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: 57813
      functionLinenumberEnd: 57830
      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:57829,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186942
      functionLinenumberEnd: 187275
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         139
      ICount:          895
      EdgeCount:       174
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - sqlite3HeaderSizeBtree
        - sqlite3HeaderSizePcache
        - sqlite3HeaderSizePcache1
        - sqlite3MemSetDefault
        - sqlite3MisuseError
        - sqlite3PCacheSetDefault
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:186963,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186956,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187024,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:187029,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187056,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:187057,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:187058,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:187086,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190483
      functionLinenumberEnd: 190485
      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:190485,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: 83669
      functionLinenumberEnd: 83669
      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: 57835
      functionLinenumberEnd: 57835
      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: 57316
      functionLinenumberEnd: 57361
      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:57318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57347,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57348,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57369
      functionLinenumberEnd: 57373
      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:57371,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57383
      functionLinenumberEnd: 57425
      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:57388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57392,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57410,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57421,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57433
      functionLinenumberEnd: 57451
      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:57436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57448,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57449,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57475
      functionLinenumberEnd: 57481
      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:57478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57480,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57670
      functionLinenumberEnd: 57687
      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:57676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57687,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57701
      functionLinenumberEnd: 57727
      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:57706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57716,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57726,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57737
      functionLinenumberEnd: 57766
      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:57742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57748,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57756,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57765,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57775
      functionLinenumberEnd: 57783
      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:57777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57779,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:57782,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57790
      functionLinenumberEnd: 57806
      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:57793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57795,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:57796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57798,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57801,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57803,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:57804,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:57805,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57458
      functionLinenumberEnd: 57470
      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:57463,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57466,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57468,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57240
      functionLinenumberEnd: 57256
      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:57243,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57249,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57250,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57253,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57197
      functionLinenumberEnd: 57211
      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:57198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57202,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57209,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57222
      functionLinenumberEnd: 57234
      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:57227,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57233,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57091
      functionLinenumberEnd: 57103
      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:57093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57095,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57100,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57000
      functionLinenumberEnd: 57027
      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:57004,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57005,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57012,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57019,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57020,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57021,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57022,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57025,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57268
      functionLinenumberEnd: 57308
      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:57271,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57291,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57297,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57298,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57307,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57625
      functionLinenumberEnd: 57649
      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:57639,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57645,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57497
      functionLinenumberEnd: 57560
      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:57503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57510,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57515,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57521,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57526,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57527,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57530,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57541,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57139
      functionLinenumberEnd: 57145
      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:57143,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57156
      functionLinenumberEnd: 57188
      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:57161,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57169,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57170,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57171,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57184,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57050
      functionLinenumberEnd: 57086
      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:57054,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57055,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57069,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57070,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57071,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57079,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56916
      functionLinenumberEnd: 56951
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          211
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3Malloc
        - sqlite3MallocSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56922,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:56932,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:56933,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:56935,19'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:56940,9'
          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: 56962
      functionLinenumberEnd: 56994
      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:56964,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:56964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56966,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:56972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56973,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:56974,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:56976,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:56982,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:56985,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:56986,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:56987,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:56988,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:56989,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: 122564
      functionLinenumberEnd: 122577
      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:122576,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176415
      functionLinenumberEnd: 176434
      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:176433,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: 217490
      functionLinenumberEnd: 217551
      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:217549,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131705
      functionLinenumberEnd: 131724
      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:131710,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131713,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131715,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131688
      functionLinenumberEnd: 131697
      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:131691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131692,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: 133955
      functionLinenumberEnd: 133960
      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:133959,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:133959,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134772
      functionLinenumberEnd: 134795
      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:134773,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134775,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134782,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134787,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134791,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:134792,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134793,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134003
      functionLinenumberEnd: 134014
      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:134005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134011,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134012,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:134012,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134027
      functionLinenumberEnd: 134036
      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:134029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134034,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134035,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:134035,3'
          Dst:             sqlite3_result_text
    - functionName:    filestatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136059
      functionLinenumberEnd: 136096
      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:136060,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:136065,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136066,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:136071,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:136072,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:136073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136074,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:136075,12'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136076,9'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:136077,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:136079,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136080,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136081,16'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136082,12'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:136084,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:136085,14'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:136086,18'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136088,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:136089,36'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:136089,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:136089,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136092,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:136094,5'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134530
      functionLinenumberEnd: 134605
      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:134540,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134543,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134545,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134546,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134554,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134562,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134576,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134582,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134594,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:134601,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134604,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132984
      functionLinenumberEnd: 133005
      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:132990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132991,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132992,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132996,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132998,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132999,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133004,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135056
      functionLinenumberEnd: 135089
      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:135061,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135064,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135065,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135069,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:135078,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135079,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:135081,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:135083,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:135086,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135087,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135107
      functionLinenumberEnd: 135109
      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:135108,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135101
      functionLinenumberEnd: 135103
      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:135102,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133014
      functionLinenumberEnd: 133029
      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:133016,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133028,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133039
      functionLinenumberEnd: 133042
      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:133041,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:133041,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133051
      functionLinenumberEnd: 133085
      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:133054,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133054,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133058,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133058,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133062,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133077,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133081,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133094
      functionLinenumberEnd: 133121
      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:133097,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133097,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133099,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133099,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133104,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133105,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133105,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133109,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:133110,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133110,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133112,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:133112,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133117,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133182
      functionLinenumberEnd: 133241
      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:133195,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133196,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133198,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133199,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133202,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133203,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133206,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133207,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133210,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133211,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133213,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133214,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:133215,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133217,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133223,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:133233,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:133235,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133236,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:133239,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133250
      functionLinenumberEnd: 133277
      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:133255,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133257,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133261,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:133263,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:133266,36'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:133266,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133266,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:133270,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133272,9'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133274,7'
          Dst:             sqlite3_str_reset
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134238
      functionLinenumberEnd: 134242
      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:134239,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134241,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134241,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134253
      functionLinenumberEnd: 134285
      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:134256,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134258,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134264,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134284,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134284,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133129
      functionLinenumberEnd: 133165
      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:133132,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133132,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133134,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133140,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133145,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133150,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:133159,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133161,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136116
      functionLinenumberEnd: 136134
      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:136122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136123,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:136124,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136125,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136127,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:136129,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136131,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:136133,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136160
      functionLinenumberEnd: 136210
      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:136171,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:136172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136174,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136176,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136177,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:136178,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:136179,8'
          Dst:             sqlite3_str_errcode
        - Src:             'sqlite3.c:136181,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136182,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136183,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136184,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136185,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136188,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136190,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136191,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136195,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:136196,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:136197,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:136197,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136198,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:136200,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:136199,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136202,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:136206,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:136206,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:136206,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:136208,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:136209,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133399
      functionLinenumberEnd: 133430
      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:133403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133405,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133406,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133410,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133411,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133421,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:133423,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133426,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:133427,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:133429,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133461
      functionLinenumberEnd: 133479
      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:133466,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133467,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133469,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133471,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133476,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133476,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133480
      functionLinenumberEnd: 133498
      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:133485,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133486,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133488,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133490,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133495,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133495,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134295
      functionLinenumberEnd: 134315
      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:134299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134301,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134302,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134303,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134304,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134312,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134312,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134357
      functionLinenumberEnd: 134404
      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:134360,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134361,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134370,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134371,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134375,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134382,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:134383,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134384,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:134389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134393,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134393,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:134398,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:134398,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134402,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134662
      functionLinenumberEnd: 134664
      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:134663,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134677
      functionLinenumberEnd: 134682
      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:134678,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134679,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134681,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133517
      functionLinenumberEnd: 133533
      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:133520,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:133532,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133543
      functionLinenumberEnd: 133557
      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:133546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133548,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133552,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:133554,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:133555,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:133555,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133939
      functionLinenumberEnd: 133945
      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:133940,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133942,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133943,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133971
      functionLinenumberEnd: 133976
      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:133975,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:133975,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133987
      functionLinenumberEnd: 133991
      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:133990,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:133990,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133990,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134135
      functionLinenumberEnd: 134198
      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:134142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134144,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134146,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134147,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134149,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134154,21'
          Dst:             strchr
        - Src:             'sqlite3.c:134171,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134173,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134175,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134177,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134179,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134181,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134183,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:134185,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:134191,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134191,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134195,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134196,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134215
      functionLinenumberEnd: 134228
      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:134217,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134220,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:134221,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134221,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:134222,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:134222,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134222,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:134225,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:134226,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133567
      functionLinenumberEnd: 133574
      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:133568,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133573,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:133573,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133587
      functionLinenumberEnd: 133591
      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:133588,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133590,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:133590,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133601
      functionLinenumberEnd: 133607
      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:133602,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133606,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:133606,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134437
      functionLinenumberEnd: 134520
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          478
      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:134449,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134453,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134455,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134456,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134457,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134459,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134459,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:134459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134464,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134465,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134468,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134469,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134470,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134472,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134473,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134476,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:134483,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:134491,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:134492,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134501,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:134503,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134504,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134519,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134519,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134414
      functionLinenumberEnd: 134425
      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:134417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134419,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134421,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:134423,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133295
      functionLinenumberEnd: 133393
      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:133302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133303,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133304,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133306,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133307,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:133309,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133311,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133321,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133322,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133324,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133335,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133382,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133391,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134877
      functionLinenumberEnd: 134911
      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:134880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134882,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134883,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134888,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134890,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134890,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134893,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134893,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:134897,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134899,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134899,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134904,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134904,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134907,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134907,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134951
      functionLinenumberEnd: 134967
      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:134953,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134957,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134958,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134959,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134961,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134964,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134913
      functionLinenumberEnd: 134947
      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:134916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134918,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134919,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134922,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134927,31'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134927,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:134933,7'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:134936,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134938,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134940,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134941,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:134944,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134944,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134982
      functionLinenumberEnd: 134995
      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:134985,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134989,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134994,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134968
      functionLinenumberEnd: 134981
      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:134970,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134975,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:134979,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135012
      functionLinenumberEnd: 135027
      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:135014,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135015,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135024,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:135024,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135028
      functionLinenumberEnd: 135032
      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:135030,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135031,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135034
      functionLinenumberEnd: 135044
      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:135036,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135038,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135038,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135143
      functionLinenumberEnd: 135207
      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:135148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135149,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135150,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135152,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:135157,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:135165,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135166,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135168,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:135178,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:135184,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135187,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135192,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:135199,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135203,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135204,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135205,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135256
      functionLinenumberEnd: 135265
      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:135258,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135260,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:135262,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135267
      functionLinenumberEnd: 135283
      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:135269,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135273,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:135275,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135277,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:135279,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:135280,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135214
      functionLinenumberEnd: 135252
      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:135216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135218,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135219,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135226,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:135227,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:135230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135248,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135791
      functionLinenumberEnd: 135883
      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:135796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135807,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135808,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135809,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135813,7'
          Dst:             percentError
        - Src:             'sqlite3.c:135821,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135829,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:135830,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135836,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135842,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135847,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135848,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135849,5'
          Dst:             percentError
        - Src:             'sqlite3.c:135856,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:135858,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135860,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:135873,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136039
      functionLinenumberEnd: 136041
      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:136040,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136042
      functionLinenumberEnd: 136044
      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:136043,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135958
      functionLinenumberEnd: 135999
      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:135963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135966,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135970,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:135980,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135981,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:135985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135986,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:135992,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133868
      functionLinenumberEnd: 133928
      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:133872,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133873,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133891,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133895,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133902,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133904,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:133905,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133909,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133919,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133920,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133926,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133925,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135444
      functionLinenumberEnd: 135444
      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: 135421
      functionLinenumberEnd: 135437
      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:135423,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135423,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135425,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:135425,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:135429,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135430,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135430,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135445
      functionLinenumberEnd: 135445
      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: 135471
      functionLinenumberEnd: 135510
      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:135474,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135484,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:135497,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135474,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135477,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135484,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135487,13'
          Dst:             log
        - Src:             'sqlite3.c:135489,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135495,11'
          Dst:             log
        - Src:             'sqlite3.c:135497,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135499,15'
          Dst:             log10
        - Src:             'sqlite3.c:135502,15'
          Dst:             log2
        - Src:             'sqlite3.c:135505,15'
          Dst:             log
        - Src:             'sqlite3.c:135509,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: 135527
      functionLinenumberEnd: 135538
      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:135531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135532,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135534,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135535,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135537,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: 135549
      functionLinenumberEnd: 135563
      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:135553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135554,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135556,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135558,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135559,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135560,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:135562,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: 135515
      functionLinenumberEnd: 135515
      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: 135516
      functionLinenumberEnd: 135516
      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: 135572
      functionLinenumberEnd: 135576
      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:135573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135575,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135587
      functionLinenumberEnd: 135596
      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:135591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135592,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:135594,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:135595,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95922
      functionLinenumberEnd: 95934
      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:95923,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95929,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:95930,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95931,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:95932,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92769
      functionLinenumberEnd: 92770
      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:92770,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93080
      functionLinenumberEnd: 93086
      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:93084,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93085,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85540
      functionLinenumberEnd: 85547
      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:85542,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85530
      functionLinenumberEnd: 85534
      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:85531,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85261
      functionLinenumberEnd: 85276
      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:85262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85263,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85271,12'
          Dst:             sqlite3MemRealValueNoRC
    - functionName:    sqlite3MemRealValueNoRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85249
      functionLinenumberEnd: 85252
      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:85251,9'
          Dst:             sqlite3MemRealValueRC
    - functionName:    sqlite3MemRealValueRC
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85226
      functionLinenumberEnd: 85242
      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:85228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85233,39'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
        - Src:             'sqlite3.c:85235,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85240,12'
          Dst:             sqlite3MemRealValueRCSlowPath
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84827
      functionLinenumberEnd: 84853
      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:84833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84836,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: 85171
      functionLinenumberEnd: 85209
      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:85175,19'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:85177,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85178,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85187,13'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:85201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85203,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85205,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: 92813
      functionLinenumberEnd: 92895
      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:92892,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95840
      functionLinenumberEnd: 95858
      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:95843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95844,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:95846,20'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:95851,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95815
      functionLinenumberEnd: 95823
      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:95817,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95818,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95822,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85293
      functionLinenumberEnd: 85320
      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:85294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85296,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85297,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85303,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85370
      functionLinenumberEnd: 85374
      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: 85359
      functionLinenumberEnd: 85363
      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:85362,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: 93055
      functionLinenumberEnd: 93061
      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:93059,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93060,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85583
      functionLinenumberEnd: 85589
      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:85584,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85585,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93535
      functionLinenumberEnd: 93540
      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:93539,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: 92775
      functionLinenumberEnd: 92776
      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:92776,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3_result_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93087
      functionLinenumberEnd: 93093
      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:93091,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93092,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85132
      functionLinenumberEnd: 85148
      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:85134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85135,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85142,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85144,12'
          Dst:             memIntValue
    - functionName:    memIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85127
      functionLinenumberEnd: 85130
      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:85129,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93553
      functionLinenumberEnd: 93559
      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:93557,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92763
      functionLinenumberEnd: 92764
      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:92764,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93062
      functionLinenumberEnd: 93069
      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:93066,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93068,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: 133690
      functionLinenumberEnd: 133812
      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:133697,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133702,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133704,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133712,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133717,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133719,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133748,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:133751,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133756,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133758,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:133766,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133773,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133775,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133778,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133782,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133786,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133795,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:133803,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: 85770
      functionLinenumberEnd: 85858
      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:85775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85776,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85777,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85782,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85794,15'
          Dst:             strlen
        - Src:             'sqlite3.c:85808,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85813,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85814,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:85829,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85830,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85835,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85839,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85851,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:85852,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: 86730
      functionLinenumberEnd: 86748
      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:86732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86747,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86727
      functionLinenumberEnd: 86728
      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:86728,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93716
      functionLinenumberEnd: 93725
      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:93717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93718,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93721,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135722
      functionLinenumberEnd: 135726
      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: 135902
      functionLinenumberEnd: 135952
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          380
      EdgeCount:       68
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - percentSort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135944,22'
          Dst:             percentSort
        - Src:             'sqlite3.c:135947,20'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135748
      functionLinenumberEnd: 135764
      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: 93694
      functionLinenumberEnd: 93708
      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:93696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93698,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93701,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136005
      functionLinenumberEnd: 136038
      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:136007,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:136011,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:136016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136017,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:136030,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:136033,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135773
      functionLinenumberEnd: 135785
      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:135779,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:135781,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:135781,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:135782,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:135783,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:135784,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135732
      functionLinenumberEnd: 135734
      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: 93278
      functionLinenumberEnd: 93286
      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:93282,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93283,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93284,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93285,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92560
      functionLinenumberEnd: 92563
      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:92561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92562,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93267
      functionLinenumberEnd: 93275
      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:93271,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93273,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93147
      functionLinenumberEnd: 93156
      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:93154,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93155,3'
          Dst:             setResultStrOrError
    - functionName:    setResultStrOrError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92961
      functionLinenumberEnd: 92995
      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:92965,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:92970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92975,10'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:92978,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:92982,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92986,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92987,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:92991,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92992,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92993,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemSetText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85870
      functionLinenumberEnd: 85936
      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:85874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85876,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85877,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85881,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85886,13'
          Dst:             strlen
        - Src:             'sqlite3.c:85894,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85899,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85900,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:85911,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85912,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85918,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85922,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85628
      functionLinenumberEnd: 85638
      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:85629,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: 93252
      functionLinenumberEnd: 93264
      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:93261,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:93261,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188165
      functionLinenumberEnd: 188223
      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:188202,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188217,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93825
      functionLinenumberEnd: 93827
      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:93826,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: 134856
      functionLinenumberEnd: 134865
      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: 134838
      functionLinenumberEnd: 134848
      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:134843,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134844,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:134846,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134824
      functionLinenumberEnd: 134833
      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: 92750
      functionLinenumberEnd: 92762
      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:92753,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92754,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92760,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93163
      functionLinenumberEnd: 93182
      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:93170,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93177,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93179,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:93180,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93040
      functionLinenumberEnd: 93054
      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:93041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93048,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93050,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:93052,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93000
      functionLinenumberEnd: 93017
      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:93001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93015,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93233
      functionLinenumberEnd: 93251
      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:93240,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93242,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:93246,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85500
      functionLinenumberEnd: 85508
      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:85501,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133440
      functionLinenumberEnd: 133455
      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:133442,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133447,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133450,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:133452,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187674
      functionLinenumberEnd: 187681
      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: 187658
      functionLinenumberEnd: 187665
      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: 187629
      functionLinenumberEnd: 187636
      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: 134050
      functionLinenumberEnd: 134100
      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:134056,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:134054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134056,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134062,44'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134062,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134066,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:134066,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134070,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134071,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134072,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:134072,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134073,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:134090,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134091,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134095,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134096,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93094
      functionLinenumberEnd: 93100
      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:93098,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93099,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134107
      functionLinenumberEnd: 134116
      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:134112,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92772
      functionLinenumberEnd: 92773
      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:92773,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132958
      functionLinenumberEnd: 132964
      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:132960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132963,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91339
      functionLinenumberEnd: 91428
      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:91346,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91346,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91377,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91390,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91420,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91427,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93212
      functionLinenumberEnd: 93229
      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:93223,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93224,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:93225,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93226,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:93227,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85708
      functionLinenumberEnd: 85722
      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:85711,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85712,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85718,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91311
      functionLinenumberEnd: 91328
      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:91312,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91323,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91324,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91325,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91241
      functionLinenumberEnd: 91249
      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:91247,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91268
      functionLinenumberEnd: 91294
      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:91277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91284,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91287,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91291,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91255
      functionLinenumberEnd: 91261
      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: 91215
      functionLinenumberEnd: 91234
      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:91220,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91221,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91222,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91223,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:91224,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91225,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:91227,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:91232,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91233,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85464
      functionLinenumberEnd: 85469
      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:85465,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85692
      functionLinenumberEnd: 85702
      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:85693,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85695,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:85699,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85111
      functionLinenumberEnd: 85114
      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:85112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85113,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85687
      functionLinenumberEnd: 85691
      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:85688,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85690,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91302
      functionLinenumberEnd: 91302
      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: 91303
      functionLinenumberEnd: 91303
      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: 93024
      functionLinenumberEnd: 93034
      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:93031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93032,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93033,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134619
      functionLinenumberEnd: 134652
      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:134625,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134628,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:134630,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134635,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134636,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:134637,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134651,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:134651,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134321
      functionLinenumberEnd: 134329
      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:134325,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189593
      functionLinenumberEnd: 189817
      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:189599,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189605,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:189618,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189619,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189642,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:189643,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189668,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:189669,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:189671,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189719,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189721,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189723,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189725,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:189736,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:189748,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:189769,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189769,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:189775,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189780,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189793,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189794,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189804,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:189806,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:189811,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: 191401
      functionLinenumberEnd: 191410
      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:191403,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191404,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191405,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191406,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191407,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: 191374
      functionLinenumberEnd: 191378
      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:191376,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:191377,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92913
      functionLinenumberEnd: 92934
      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:92916,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:92925,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:92926,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92939
      functionLinenumberEnd: 92941
      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:92940,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86716
      functionLinenumberEnd: 86720
      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:86718,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86719,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92897
      functionLinenumberEnd: 92898
      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: 92766
      functionLinenumberEnd: 92767
      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:92767,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92778
      functionLinenumberEnd: 92780
      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: 135090
      functionLinenumberEnd: 135099
      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:135092,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:135095,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:135097,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132971
      functionLinenumberEnd: 132975
      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:132972,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191475
      functionLinenumberEnd: 191477
      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:191476,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71865
      functionLinenumberEnd: 71891
      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:71870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71881,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71890,3'
          Dst:             btreeLockCarefully
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82684
      functionLinenumberEnd: 82685
      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: 65680
      functionLinenumberEnd: 65681
      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: 65688
      functionLinenumberEnd: 65692
      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:65692,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71937
      functionLinenumberEnd: 71946
      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:71938,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71943,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71835
      functionLinenumberEnd: 71844
      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:71837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71838,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71839,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71842,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71043
      functionLinenumberEnd: 71044
      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: 71899
      functionLinenumberEnd: 71931
      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:71906,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:71918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71922,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:71925,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:71928,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: 71821
      functionLinenumberEnd: 71829
      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:71822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71823,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:71823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71824,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71826,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126461
      functionLinenumberEnd: 126472
      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:126466,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126469,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: 191708
      functionLinenumberEnd: 191716
      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:191711,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: 191675
      functionLinenumberEnd: 191702
      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:191687,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:191689,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:191690,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191695,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:191696,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185336
      functionLinenumberEnd: 185336
      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: 143002
      functionLinenumberEnd: 143008
      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:143004,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143005,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:143006,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:143007,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142832
      functionLinenumberEnd: 142996
      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:142840,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142867,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142888,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142891,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142892,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142893,14'
          Dst:             strlen
        - Src:             'sqlite3.c:142894,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:142896,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142900,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142921,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142923,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142925,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142926,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142932,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:142940,38'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:142945,15'
          Dst:             strlen
        - Src:             'sqlite3.c:142946,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142948,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142949,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142951,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:142954,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142955,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142958,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142963,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:142965,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142966,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:142971,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:142973,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:142978,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:142987,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:142989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142990,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:142992,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: 85491
      functionLinenumberEnd: 85493
      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:85492,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: 94323
      functionLinenumberEnd: 94327
      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:94327,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94339
      functionLinenumberEnd: 94348
      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:94342,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94345,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:94346,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94350
      functionLinenumberEnd: 94351
      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:94351,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94353
      functionLinenumberEnd: 94362
      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:94356,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94359,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:94360,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94364
      functionLinenumberEnd: 94372
      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:94367,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94369,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94370,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94499
      functionLinenumberEnd: 94501
      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: 94525
      functionLinenumberEnd: 94526
      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:94526,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94526,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94510
      functionLinenumberEnd: 94514
      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:94513,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94399
      functionLinenumberEnd: 94400
      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:94400,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94424
      functionLinenumberEnd: 94425
      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:94425,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94428
      functionLinenumberEnd: 94460
      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:94430,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:94430,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94432,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:94436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94437,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:94444,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94446,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:94451,12'
          Dst:             bindText
        - Src:             'sqlite3.c:94456,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188307
      functionLinenumberEnd: 188320
      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:188311,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188319,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188360
      functionLinenumberEnd: 188374
      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:188365,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:188365,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:188372,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187667
      functionLinenumberEnd: 187668
      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:187668,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187868
      functionLinenumberEnd: 187868
      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:187868,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190334
      functionLinenumberEnd: 190343
      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:190338,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190342,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190355
      functionLinenumberEnd: 190364
      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:190359,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190363,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93949
      functionLinenumberEnd: 93957
      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:93951,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:93951,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:93956,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93959
      functionLinenumberEnd: 93962
      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:93960,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:93960,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:93961,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93964
      functionLinenumberEnd: 93967
      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:93965,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:93965,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:93966,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93834
      functionLinenumberEnd: 93838
      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: 94141
      functionLinenumberEnd: 94142
      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:94142,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94145
      functionLinenumberEnd: 94146
      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:94146,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93969
      functionLinenumberEnd: 93972
      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:93970,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:93970,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:93971,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93974
      functionLinenumberEnd: 93977
      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:93975,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:93975,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:93976,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93979
      functionLinenumberEnd: 93982
      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:93980,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93980,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:93981,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94118
      functionLinenumberEnd: 94119
      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:94119,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94122
      functionLinenumberEnd: 94123
      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:94123,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93984
      functionLinenumberEnd: 93987
      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:93985,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:93985,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93986,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93999
      functionLinenumberEnd: 94002
      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:94000,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:94000,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94001,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94005
      functionLinenumberEnd: 94008
      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:94006,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:94006,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:94007,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93989
      functionLinenumberEnd: 93996
      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:93990,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:93995,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188858
      functionLinenumberEnd: 188872
      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:188867,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188871,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186388
      functionLinenumberEnd: 186389
      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:186389,10'
          Dst:             sqlite3_incomplete
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186398
      functionLinenumberEnd: 186417
      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:186404,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:186407,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:186408,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:186409,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:186411,10'
          Dst:             sqlite3_incomplete
        - Src:             'sqlite3.c:186413,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186415,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190268
      functionLinenumberEnd: 190269
      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:190269,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190306
      functionLinenumberEnd: 190322
      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:190313,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190315,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:190317,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:190318,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190320,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190321,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188643
      functionLinenumberEnd: 188645
      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:188644,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188687
      functionLinenumberEnd: 188701
      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:188694,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188696,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:188697,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188698,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188699,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188700,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161068
      functionLinenumberEnd: 161072
      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:161072,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93844
      functionLinenumberEnd: 93848
      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: 94583
      functionLinenumberEnd: 94584
      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: 161766
      functionLinenumberEnd: 161872
      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:161790,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:161793,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161798,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161801,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161801,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:161802,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:161803,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:161807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161809,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:161815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161819,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:161820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161829,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161834,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161835,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161835,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161838,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:161846,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161854,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:161856,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161862,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:161864,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161865,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:161868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161869,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161870,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72205
      functionLinenumberEnd: 72207
      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: 189334
      functionLinenumberEnd: 189342
      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:189335,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189336,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189339,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189228
      functionLinenumberEnd: 189249
      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:189231,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189231,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189233,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189234,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189234,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189236,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189238,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189238,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189241,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:189242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189244,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189247,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189292
      functionLinenumberEnd: 189327
      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:189306,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189309,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189313,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:189315,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:189315,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189316,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:189323,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:189325,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141413
      functionLinenumberEnd: 141518
      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:141420,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:141420,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:141423,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141424,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141430,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:141431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141444,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:141451,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:141452,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:141457,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:141460,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141467,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:141468,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:141469,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:141480,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141482,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141488,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141496,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141501,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:141502,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141504,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:141506,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:141506,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:141508,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141509,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:141515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141516,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92597
      functionLinenumberEnd: 92599
      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: 92667
      functionLinenumberEnd: 92686
      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:92676,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92676,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92677,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92678,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92680,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92681,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92682,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92683,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157248
      functionLinenumberEnd: 157257
      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:157252,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157254,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157255,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190453
      functionLinenumberEnd: 190460
      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: 93737
      functionLinenumberEnd: 93755
      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:93743,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93747,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157184
      functionLinenumberEnd: 157241
      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:157201,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157204,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:157207,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:157207,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:157211,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157214,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157215,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157217,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157222,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157224,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157229,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157231,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:157233,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188414
      functionLinenumberEnd: 188424
      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: 186614
      functionLinenumberEnd: 186614
      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: 186627
      functionLinenumberEnd: 186627
      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: 190206
      functionLinenumberEnd: 190207
      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:190207,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190226
      functionLinenumberEnd: 190256
      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:190236,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:190240,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:190241,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:190242,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:190244,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:190246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190251,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190253,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147926
      functionLinenumberEnd: 147930
      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:147928,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147929,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148054
      functionLinenumberEnd: 148058
      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:148056,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148057,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188828
      functionLinenumberEnd: 188844
      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:188837,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188843,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188334
      functionLinenumberEnd: 188352
      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:188341,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188351,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: 92696
      functionLinenumberEnd: 92711
      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:92703,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92704,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92705,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92706,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92708,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92709,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93071
      functionLinenumberEnd: 93078
      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:93075,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93077,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93189
      functionLinenumberEnd: 93192
      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:93190,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93191,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93198
      functionLinenumberEnd: 93201
      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:93199,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93200,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93207
      functionLinenumberEnd: 93210
      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:93208,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93209,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188908
      functionLinenumberEnd: 188922
      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:188917,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188921,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125304
      functionLinenumberEnd: 125313
      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:125308,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:125311,3'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:125312,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93773
      functionLinenumberEnd: 93813
      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:93781,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93794,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93481
      functionLinenumberEnd: 93528
      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:93487,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93488,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93491,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93492,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:93495,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:93505,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93506,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:93508,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:93509,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93512,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93516,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93526,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190536
      functionLinenumberEnd: 190635
      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:190556,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190557,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:190558,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:190564,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:190574,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:190578,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:190599,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:190600,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:190613,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:190626,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190627,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:190631,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190632,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:190633,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190634,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190518
      functionLinenumberEnd: 190519
      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: 187683
      functionLinenumberEnd: 187684
      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:187684,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188773
      functionLinenumberEnd: 188788
      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:188782,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188787,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94559
      functionLinenumberEnd: 94574
      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:94565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94573,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188883
      functionLinenumberEnd: 188897
      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:188892,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188896,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92799
      functionLinenumberEnd: 92800
      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:92800,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92802
      functionLinenumberEnd: 92803
      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:92803,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92805
      functionLinenumberEnd: 92806
      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:92806,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188744
      functionLinenumberEnd: 188761
      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:188753,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188754,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188755,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188757,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188759,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:188759,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:188759,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147938
      functionLinenumberEnd: 147948
      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:147945,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147947,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148066
      functionLinenumberEnd: 148070
      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:148068,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148069,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92717
      functionLinenumberEnd: 92742
      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:92732,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92734,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92741,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161084
      functionLinenumberEnd: 161088
      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:161088,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94462
      functionLinenumberEnd: 94475
      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:94465,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94469,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:94473,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105415
      functionLinenumberEnd: 105417
      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: 105287
      functionLinenumberEnd: 105302
      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:105295,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105296,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105297,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:105298,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105056
      functionLinenumberEnd: 105280
      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:105079,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105081,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:105083,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:105085,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105088,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:105089,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:105092,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105096,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105100,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105106,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:105110,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:105111,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:105114,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105119,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105126,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:105128,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105129,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105131,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105148,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105169,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105170,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105172,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105177,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:105178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105209,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:105212,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:105213,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:105213,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105214,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:105217,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:105220,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105228,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:105253,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:105259,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:105263,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105265,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105272,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105273,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105275,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105276,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105277,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:105278,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105279,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105398
      functionLinenumberEnd: 105399
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - blobReadWrite
        - sqlite3BtreePayloadChecked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:105399,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105399,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105405
      functionLinenumberEnd: 105406
      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:105406,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:105406,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190282
      functionLinenumberEnd: 190293
      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:190288,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190290,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:190291,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:190292,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190670
      functionLinenumberEnd: 190717
      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:190677,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190678,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:190682,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:190683,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:190684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190685,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:190686,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190691,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:190694,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:190697,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:190701,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:190703,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:190707,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:190711,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:190714,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:190716,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: 190215
      functionLinenumberEnd: 190216
      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:190216,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190641
      functionLinenumberEnd: 190652
      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:190644,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:190650,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: 186633
      functionLinenumberEnd: 186633
      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: 93230
      functionLinenumberEnd: 93232
      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:93231,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190723
      functionLinenumberEnd: 191301
      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:190730,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:191206,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:190736,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:190746,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:190775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190778,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:190816,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:190842,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:190858,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:190898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190904,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:190905,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:190906,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:190907,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:190908,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:190909,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:190911,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:190912,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:190913,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:190914,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:190917,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:190918,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:190920,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:190956,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191131,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:191132,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:191138,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:191141,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:191173,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:191189,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:191226,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:191231,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:191232,14'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:191243,12'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190657
      functionLinenumberEnd: 190664
      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:190661,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190663,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189513
      functionLinenumberEnd: 189558
      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: 94653
      functionLinenumberEnd: 94668
      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:94661,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94667,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94706
      functionLinenumberEnd: 94708
      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: 84286
      functionLinenumberEnd: 84334
      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:84294,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84295,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84297,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84305,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84305,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84315,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84320,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84323,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84325,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84330,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84332,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83854
      functionLinenumberEnd: 83918
      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:83872,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:83873,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:83876,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:83885,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83887,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:83887,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:83893,15'
          Dst:             findDatabase
        - Src:             'sqlite3.c:83894,16'
          Dst:             findDatabase
        - Src:             'sqlite3.c:83901,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:83908,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83916,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:83917,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84354
      functionLinenumberEnd: 84361
      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: 84340
      functionLinenumberEnd: 84347
      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: 84023
      functionLinenumberEnd: 84280
      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:84034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84038,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84039,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84041,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84045,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84046,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84047,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84065,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84066,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84076,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:84082,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:84090,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84091,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84092,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84092,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:84094,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84103,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84109,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84111,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84111,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84112,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84123,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84134,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84138,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84142,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84145,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84162,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84162,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84163,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84173,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84186,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84192,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84193,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84205,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84209,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84211,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84212,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84217,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84229,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84231,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84232,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84234,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84237,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84242,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84245,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84246,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84251,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84265,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84266,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84271,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84276,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84278,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84279,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188657
      functionLinenumberEnd: 188659
      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:188658,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187466
      functionLinenumberEnd: 187553
      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:187475,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:187473,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187487,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:187539,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187552,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187399
      functionLinenumberEnd: 187406
      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: 189343
      functionLinenumberEnd: 189351
      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:189344,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189345,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189348,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: 94674
      functionLinenumberEnd: 94700
      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:94687,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94692,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94695,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189013
      functionLinenumberEnd: 189027
      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:189022,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:189022,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:189024,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189134
      functionLinenumberEnd: 189137
      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:189137,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189038
      functionLinenumberEnd: 189052
      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:189047,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189051,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105430
      functionLinenumberEnd: 105459
      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:105435,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105437,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105447,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:105449,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:105450,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105455,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105457,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162290
      functionLinenumberEnd: 162332
      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:162305,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162298,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:162301,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162323,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:162330,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:162331,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162272
      functionLinenumberEnd: 162282
      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:162281,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187869
      functionLinenumberEnd: 187869
      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:187869,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191502
      functionLinenumberEnd: 191511
      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:191510,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191511,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191518
      functionLinenumberEnd: 191527
      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:191526,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:191527,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187413
      functionLinenumberEnd: 187430
      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:187419,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187420,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187424,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:187425,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:187428,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:187429,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189361
      functionLinenumberEnd: 189362
      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:189362,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94642
      functionLinenumberEnd: 94644
      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: 94591
      functionLinenumberEnd: 94592
      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: 191428
      functionLinenumberEnd: 191434
      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:191429,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:191431,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: 189070
      functionLinenumberEnd: 189126
      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:189098,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189101,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189103,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:189109,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189112,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:189113,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189115,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189123,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143079
      functionLinenumberEnd: 143116
      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:143085,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143093,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143096,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143103,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:143105,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143112,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143113,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94335
      functionLinenumberEnd: 94337
      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:94336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94337,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94409
      functionLinenumberEnd: 94415
      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:94410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94415,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143129
      functionLinenumberEnd: 143149
      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:143131,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143139,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143148,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143155
      functionLinenumberEnd: 143170
      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:143157,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:143161,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143164,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143165,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143168,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133818
      functionLinenumberEnd: 133826
      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:133824,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94477
      functionLinenumberEnd: 94492
      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:94483,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94487,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94488,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:94490,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94491,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93120
      functionLinenumberEnd: 93141
      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:93138,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93138,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: 133832
      functionLinenumberEnd: 133840
      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:133838,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187437
      functionLinenumberEnd: 187460
      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:187445,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187446,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187449,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187450,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:187451,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:187458,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:187459,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189352
      functionLinenumberEnd: 189353
      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: 188799
      functionLinenumberEnd: 188812
      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:188805,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188811,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94720
      functionLinenumberEnd: 94732
      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:94725,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94728,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94729,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94730,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187642
      functionLinenumberEnd: 187652
      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:187649,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187651,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147957
      functionLinenumberEnd: 147970
      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:147966,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147969,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148079
      functionLinenumberEnd: 148085
      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:148081,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:148084,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94380
      functionLinenumberEnd: 94391
      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:94383,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94386,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:94387,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93106
      functionLinenumberEnd: 93119
      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:93115,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93116,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93118,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92782
      functionLinenumberEnd: 92794
      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:92788,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93576
      functionLinenumberEnd: 93582
      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:93580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93582,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172471
      functionLinenumberEnd: 172483
      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:172477,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172479,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185288
      functionLinenumberEnd: 185288
      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: 185281
      functionLinenumberEnd: 185287
      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: 185289
      functionLinenumberEnd: 185290
      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:185290,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_create_window_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188672
      functionLinenumberEnd: 188674
      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:188673,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94599
      functionLinenumberEnd: 94600
      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: 92907
      functionLinenumberEnd: 92908
      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: 161095
      functionLinenumberEnd: 161110
      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:161105,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:161108,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: 191447
      functionLinenumberEnd: 191450
      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:191449,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191451
      functionLinenumberEnd: 191460
      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:191453,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:191454,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191455,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:191456,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:191457,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191461
      functionLinenumberEnd: 191468
      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:191466,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:191467,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191344
      functionLinenumberEnd: 191367
      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:191348,11'
          Dst:             strlen
        - Src:             'sqlite3.c:191348,31'
          Dst:             strlen
        - Src:             'sqlite3.c:191348,50'
          Dst:             strlen
        - Src:             'sqlite3.c:191350,14'
          Dst:             strlen
        - Src:             'sqlite3.c:191352,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:191356,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191358,9'
          Dst:             appendText
        - Src:             'sqlite3.c:191361,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191362,7'
          Dst:             appendText
        - Src:             'sqlite3.c:191365,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63661
      functionLinenumberEnd: 63670
      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:63668,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187833
      functionLinenumberEnd: 187856
      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:187842,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187844,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:187852,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:187855,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188961
      functionLinenumberEnd: 188976
      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:188968,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188975,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189277
      functionLinenumberEnd: 189284
      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:189279,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:189280,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189282,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172515
      functionLinenumberEnd: 172540
      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:172520,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:172523,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172526,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172546
      functionLinenumberEnd: 172549
      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:172548,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172491
      functionLinenumberEnd: 172503
      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: 93655
      functionLinenumberEnd: 93656
      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:93656,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93663
      functionLinenumberEnd: 93664
      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:93664,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: 191484
      functionLinenumberEnd: 191496
      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: 188430
      functionLinenumberEnd: 188439
      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: 94606
      functionLinenumberEnd: 94636
      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:94612,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94627,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94635,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190371
      functionLinenumberEnd: 190389
      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:190379,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190381,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:190383,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190387,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190399
      functionLinenumberEnd: 190434
      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:190401,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190403,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:190407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190411,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190412,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190416,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190419,16'
          Dst:             strlen
        - Src:             'sqlite3.c:190420,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:190423,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190432,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188380
      functionLinenumberEnd: 188409
      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: 189258
      functionLinenumberEnd: 189272
      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:189260,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:189261,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189263,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:189265,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189267,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:189269,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:189270,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: 186191
      functionLinenumberEnd: 186386
      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:186244,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:186329,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186331,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186339,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186341,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186343,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186351,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:186355,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: 71994
      functionLinenumberEnd: 71996
      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:71995,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65406
      functionLinenumberEnd: 65411
      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:65409,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65410,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83695
      functionLinenumberEnd: 83697
      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: 72006
      functionLinenumberEnd: 72008
      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:72007,30'
          Dst:             btreeLeaveAll
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157902
      functionLinenumberEnd: 157910
      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:157904,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:157905,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157906,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157907,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157908,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157909,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126387
      functionLinenumberEnd: 126393
      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:126389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126392,3'
          Dst:             deleteTable
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90538
      functionLinenumberEnd: 90554
      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:90541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90544,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90545,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90553,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65453
      functionLinenumberEnd: 65471
      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:65455,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75221
      functionLinenumberEnd: 75222
      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: 90494
      functionLinenumberEnd: 90533
      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:90496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90499,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90500,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90504,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90505,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90508,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90509,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90510,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90512,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90513,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: 88939
      functionLinenumberEnd: 88984
      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:88943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88946,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88952,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:88952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88970,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:88973,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88196
      functionLinenumberEnd: 88211
      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:88197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88202,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:88204,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88209,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88138
      functionLinenumberEnd: 88189
      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:88140,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88142,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:88149,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:88153,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:88163,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88168,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:88170,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:88175,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:88179,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:88184,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88185,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88133
      functionLinenumberEnd: 88137
      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:88134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88135,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:88136,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149645
      functionLinenumberEnd: 149652
      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:149647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149648,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149650,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88119
      functionLinenumberEnd: 88124
      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:88120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88122,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88129
      functionLinenumberEnd: 88132
      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:88130,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88131,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161158
      functionLinenumberEnd: 161175
      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:161161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161172,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:161173,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161117
      functionLinenumberEnd: 161127
      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:161118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161125,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89007
      functionLinenumberEnd: 89012
      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:89009,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89009,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88993
      functionLinenumberEnd: 88996
      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: 126329
      functionLinenumberEnd: 126386
      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:126341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126343,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:126350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126354,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126357,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126360,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:126364,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:126368,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:126372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126373,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:126378,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:126379,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126380,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126381,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126382,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126385,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:126385,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: 72046
      functionLinenumberEnd: 72057
      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:72048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72050,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72052,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72055,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126058
      functionLinenumberEnd: 126070
      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:126060,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:126062,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:126063,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126064,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126065,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126069,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137877
      functionLinenumberEnd: 137913
      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:137881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137884,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:137884,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137892,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:137902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137906,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137907,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137911,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161295
      functionLinenumberEnd: 161306
      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:161296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161298,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161302,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161304,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148273
      functionLinenumberEnd: 148275
      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:148274,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126290
      functionLinenumberEnd: 126312
      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:126293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126297,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:126297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126298,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126300,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:126302,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114058
      functionLinenumberEnd: 114060
      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:114059,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114046
      functionLinenumberEnd: 114057
      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:114049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114052,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:114053,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:114056,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113218
      functionLinenumberEnd: 113220
      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:113219,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113167
      functionLinenumberEnd: 113217
      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:113168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113178,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113179,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113180,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113188,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113191,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:113193,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113196,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:113206,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113210,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113215,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176936
      functionLinenumberEnd: 176948
      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:176938,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:176939,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176940,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176941,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176942,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176943,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176944,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176945,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176946,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176925
      functionLinenumberEnd: 176931
      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: 148173
      functionLinenumberEnd: 148198
      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:148174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148177,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148178,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:148179,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148180,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148181,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148182,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:148183,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:148184,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:148187,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:148190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148191,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:148194,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130501
      functionLinenumberEnd: 130532
      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:130504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130509,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130510,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130512,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130515,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130516,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130518,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:130520,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:130522,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130523,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130524,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130526,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:130528,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:130531,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131329
      functionLinenumberEnd: 131337
      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:131333,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:131335,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176953
      functionLinenumberEnd: 176959
      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:176956,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131261
      functionLinenumberEnd: 131266
      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:131262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131263,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131264,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131265,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130477
      functionLinenumberEnd: 130481
      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:130478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130479,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:130480,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130266
      functionLinenumberEnd: 130274
      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:130268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130271,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130273,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161184
      functionLinenumberEnd: 161216
      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:161188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161198,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:161198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161215,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137114
      functionLinenumberEnd: 137124
      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:137117,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137118,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137119,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137120,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137121,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137122,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124237
      functionLinenumberEnd: 124257
      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:124238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124239,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147537
      functionLinenumberEnd: 147561
      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:147551,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147559,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: 157281
      functionLinenumberEnd: 157296
      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:157286,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157287,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157288,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157289,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157290,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157291,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157292,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157294,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160224
      functionLinenumberEnd: 160226
      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:160225,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160212
      functionLinenumberEnd: 160223
      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:160215,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160216,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160217,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160218,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160219,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160220,5'
          Dst:             sqlite3DbFree
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71997
      functionLinenumberEnd: 72005
      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:72000,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72003,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: 71980
      functionLinenumberEnd: 71993
      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:71984,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71988,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: 86092
      functionLinenumberEnd: 86098
      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:86093,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86709
      functionLinenumberEnd: 86711
      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:86710,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: 147881
      functionLinenumberEnd: 147909
      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:147888,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147888,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147889,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:147890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147891,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:147892,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147893,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:147894,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:147897,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147904,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:147905,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:147906,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:147907,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92107
      functionLinenumberEnd: 92108
      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: 92114
      functionLinenumberEnd: 92115
      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: 147839
      functionLinenumberEnd: 147870
      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:147847,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147848,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:147850,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:147851,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:147856,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147860,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147861,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147862,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:147863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147864,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147867,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:147868,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86878
      functionLinenumberEnd: 86903
      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:86881,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94532
      functionLinenumberEnd: 94543
      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:94536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94538,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94540,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:94542,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90284
      functionLinenumberEnd: 90286
      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: 90437
      functionLinenumberEnd: 90447
      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:90443,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90444,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90446,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90346
      functionLinenumberEnd: 90430
      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:90358,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90368,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90379,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90381,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90385,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90075
      functionLinenumberEnd: 90277
      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:90095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90097,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90099,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:90100,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90110,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:90142,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90143,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90152,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:90166,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:90168,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90169,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90181,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:90184,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90187,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:90189,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90195,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:90200,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90210,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90211,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90224,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:90228,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90231,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:90232,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:90243,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90245,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:90251,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:90258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90262,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:90264,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90275,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90296
      functionLinenumberEnd: 90311
      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:90301,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:90302,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:90303,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:90304,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:90307,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89598
      functionLinenumberEnd: 89618
      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:89602,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89607,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89608,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89612,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89616,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89617,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89947
      functionLinenumberEnd: 89964
      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:89954,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:89961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89963,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88826
      functionLinenumberEnd: 88840
      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:88836,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88837,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188000
      functionLinenumberEnd: 188043
      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:188004,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188005,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188013,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188019,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:188022,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:188025,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:188026,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:188029,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188030,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:188032,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187692
      functionLinenumberEnd: 187701
      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:187696,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90051
      functionLinenumberEnd: 90054
      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:90053,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90055
      functionLinenumberEnd: 90059
      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:90058,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88861
      functionLinenumberEnd: 88864
      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:88863,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89679
      functionLinenumberEnd: 89935
      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:89700,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:89710,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89724,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:89725,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:89727,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:89728,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:89730,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89733,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:89734,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:89758,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89758,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89764,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89765,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89777,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89779,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89780,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89784,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:89796,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89804,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89805,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:89806,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89812,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89813,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89816,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89820,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:89821,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89825,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89825,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89827,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:89831,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:89837,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89849,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89850,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:89854,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89855,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89855,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:89856,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89858,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89859,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89860,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89869,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:89870,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:89872,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89873,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89874,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89891,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89894,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89897,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89905,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89906,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89920,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89924,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89927,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:89930,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126186
      functionLinenumberEnd: 126188
      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: 90025
      functionLinenumberEnd: 90030
      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:90027,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92065
      functionLinenumberEnd: 92069
      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:92066,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92066,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89979
      functionLinenumberEnd: 90023
      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:89985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89994,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:89997,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:90009,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:90012,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76730
      functionLinenumberEnd: 76756
      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:76734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76735,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76736,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76738,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76741,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:76747,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76748,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76752,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76754,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162057
      functionLinenumberEnd: 162092
      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:162070,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:162060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162069,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:162088,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161137
      functionLinenumberEnd: 161139
      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: 72922
      functionLinenumberEnd: 72932
      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:72924,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72929,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65578
      functionLinenumberEnd: 65643
      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:65585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65598,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65608,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:65610,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:65611,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65623,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:65624,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75622
      functionLinenumberEnd: 75659
      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:75627,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75634,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75648,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:75651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75653,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75654,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76615
      functionLinenumberEnd: 76621
      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:76616,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76618,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: 62496
      functionLinenumberEnd: 62500
      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:62497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62498,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64805
      functionLinenumberEnd: 64821
      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:64807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64809,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64811,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:64816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64817,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:64819,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74383
      functionLinenumberEnd: 74413
      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:74389,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74390,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74391,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74392,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74393,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74403,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74409,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: 62810
      functionLinenumberEnd: 62811
      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: 65885
      functionLinenumberEnd: 65886
      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: 65876
      functionLinenumberEnd: 65878
      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:65877,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64829
      functionLinenumberEnd: 64830
      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: 74144
      functionLinenumberEnd: 74201
      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:74147,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74148,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74148,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74173,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74197,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73629
      functionLinenumberEnd: 73679
      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:73678,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73379
      functionLinenumberEnd: 73462
      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:73384,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73460,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73566
      functionLinenumberEnd: 73606
      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:73580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73605,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73467
      functionLinenumberEnd: 73501
      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:73471,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73499,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72252
      functionLinenumberEnd: 72263
      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:72254,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72256,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72255,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72258,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72260,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72262,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72263,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73524
      functionLinenumberEnd: 73564
      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:73538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73563,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73608
      functionLinenumberEnd: 73627
      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:73623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73626,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73362
      functionLinenumberEnd: 73373
      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:73363,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73369,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: 65659
      functionLinenumberEnd: 65666
      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:65661,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190479
      functionLinenumberEnd: 190481
      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:190481,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: 73298
      functionLinenumberEnd: 73323
      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: 59418
      functionLinenumberEnd: 59546
      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:59468,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59453,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59470,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59471,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59472,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59472,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59485,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59487,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59502,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59503,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59508,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59509,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:             __assert_fail
        - Src:             'sqlite3.c:59516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59517,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59529,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59542,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59542,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63153
      functionLinenumberEnd: 63159
      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:63154,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63155,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64711
      functionLinenumberEnd: 64788
      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:64725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64750,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:64752,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:64754,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:64758,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64761,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64765,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64776,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64778,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64781,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64786,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64619
      functionLinenumberEnd: 64698
      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:64627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64631,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64646,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:64649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64650,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64653,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:64659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64661,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:64663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64665,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:64690,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64402
      functionLinenumberEnd: 64474
      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:64406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64407,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64416,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64418,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64424,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64435,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64440,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64442,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64447,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64460,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64465,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64469,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: 64562
      functionLinenumberEnd: 64610
      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:64572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64576,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64587,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64589,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64591,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64604,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64607,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64608,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60811
      functionLinenumberEnd: 60818
      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: 59689
      functionLinenumberEnd: 59692
      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:59691,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:59692,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: 60380
      functionLinenumberEnd: 60392
      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:60387,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60389,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: 109103
      functionLinenumberEnd: 109105
      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:109104,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59765
      functionLinenumberEnd: 59799
      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:59766,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62713
      functionLinenumberEnd: 62730
      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:62719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62720,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109071
      functionLinenumberEnd: 109098
      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:109074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109082,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:109089,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60009
      functionLinenumberEnd: 60130
      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:60016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60032,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60056,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60059,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60068,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60082,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60084,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60085,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60088,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60091,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60093,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60096,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60125,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60126,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: 59926
      functionLinenumberEnd: 59935
      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:59932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59934,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: 109142
      functionLinenumberEnd: 109143
      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: 109002
      functionLinenumberEnd: 109005
      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:109004,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108803
      functionLinenumberEnd: 108840
      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:108813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108817,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108824,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108904
      functionLinenumberEnd: 108967
      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:108912,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108914,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108928,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108931,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108939,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108942,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108944,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108948,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108951,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108957,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108972
      functionLinenumberEnd: 108996
      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:108974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108978,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108982,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108985,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108986,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109014
      functionLinenumberEnd: 109016
      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: 109022
      functionLinenumberEnd: 109025
      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: 108845
      functionLinenumberEnd: 108852
      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:108850,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108857
      functionLinenumberEnd: 108889
      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:108863,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108872,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108878,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108886,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: 64302
      functionLinenumberEnd: 64315
      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: 64355
      functionLinenumberEnd: 64366
      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:64357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64360,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64362,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64365,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64365,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64330
      functionLinenumberEnd: 64339
      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:64332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64335,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64338,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: 62686
      functionLinenumberEnd: 62694
      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:62692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62693,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: 59637
      functionLinenumberEnd: 59652
      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:59644,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63117
      functionLinenumberEnd: 63151
      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:63123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63126,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63130,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63140,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63142,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63149,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59658
      functionLinenumberEnd: 59659
      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:59659,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63091
      functionLinenumberEnd: 63103
      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:63101,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: 61977
      functionLinenumberEnd: 62083
      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:61983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61988,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:61990,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62001,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:62010,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62023,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62039,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62053,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62068,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62072,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62077,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61718
      functionLinenumberEnd: 61738
      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:61730,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:61730,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:61731,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:61734,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60864
      functionLinenumberEnd: 61060
      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:60873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60897,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:60899,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60909,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60912,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:60916,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:60918,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:60926,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60974,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:60976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61001,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:61007,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61029,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61033,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61057,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60156
      functionLinenumberEnd: 60253
      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:60161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60167,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60179,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60183,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60192,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60193,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60194,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60204,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60205,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60239,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70234
      functionLinenumberEnd: 70262
      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:70237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70254,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70256,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67641
      functionLinenumberEnd: 67696
      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:67647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67658,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67659,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67660,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67660,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67678,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67605
      functionLinenumberEnd: 67614
      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:67607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67613,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67579
      functionLinenumberEnd: 67596
      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:67582,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67593,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67217
      functionLinenumberEnd: 67223
      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:67218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67220,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67168
      functionLinenumberEnd: 67212
      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:67175,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67178,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67189,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67190,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67192,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67200,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67210,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: 59670
      functionLinenumberEnd: 59676
      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:59672,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59674,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62338
      functionLinenumberEnd: 62396
      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:62352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62354,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62361,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62366,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62368,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62375,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62376,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62379,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62385,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62392,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62394,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57110
      functionLinenumberEnd: 57112
      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:57111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57112,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60343
      functionLinenumberEnd: 60347
      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:60345,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60346,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: 57118
      functionLinenumberEnd: 57120
      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:57119,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62104
      functionLinenumberEnd: 62115
      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:62111,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62112,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59616
      functionLinenumberEnd: 59626
      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: 64286
      functionLinenumberEnd: 64291
      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:64289,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64217
      functionLinenumberEnd: 64277
      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:64230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64237,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64240,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64245,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64253,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64258,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64261,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64263,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64266,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64276,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64111
      functionLinenumberEnd: 64208
      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:64117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64119,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64122,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64123,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64126,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64129,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64133,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64154,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64165,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64177,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64179,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64182,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64184,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64191,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64203,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64205,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: 61592
      functionLinenumberEnd: 61645
      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:61599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61603,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:61607,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:61612,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: 64042
      functionLinenumberEnd: 64047
      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:64043,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64044,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64045,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60762
      functionLinenumberEnd: 60790
      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:60764,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60766,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:60767,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:60768,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:60770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60771,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:60785,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:60789,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65339
      functionLinenumberEnd: 65383
      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:65347,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65353,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65354,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65358,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65366,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65370,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65382,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60612
      functionLinenumberEnd: 60740
      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:60629,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60635,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60636,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60643,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60645,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60650,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60657,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60664,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:60673,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60678,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60680,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:60696,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60700,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:60701,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:60703,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:60705,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:60713,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60723,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:60727,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:60732,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:60734,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61372
      functionLinenumberEnd: 61576
      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:61388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61389,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61406,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61408,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61427,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61468,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61483,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61486,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61517,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61525,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61545,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61551,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61554,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61563,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61567,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61575,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60412
      functionLinenumberEnd: 60497
      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:60414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60419,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60421,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60432,13'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60434,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60438,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60454,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60462,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60483,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60489,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60491,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60361
      functionLinenumberEnd: 60373
      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:60364,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60366,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60367,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60369,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70154
      functionLinenumberEnd: 70161
      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:70156,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69908
      functionLinenumberEnd: 69917
      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:69910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69913,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:69914,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59704
      functionLinenumberEnd: 59719
      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:59707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59712,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: 67500
      functionLinenumberEnd: 67508
      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:67502,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: 67524
      functionLinenumberEnd: 67533
      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:67526,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59870
      functionLinenumberEnd: 59909
      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:59879,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:59881,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:59885,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:59886,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59887,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:59888,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: 61226
      functionLinenumberEnd: 61258
      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:61228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61240,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61244,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61250,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61251,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64971
      functionLinenumberEnd: 64980
      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:64974,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:64977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64978,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61105
      functionLinenumberEnd: 61202
      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:61120,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61122,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61126,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61136,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61140,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61142,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61150,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61158,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61172,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61177,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61178,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61183,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61189,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61192,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61193,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61196,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61198,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61199,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61200,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61299
      functionLinenumberEnd: 61313
      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:61300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61303,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61311,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61265
      functionLinenumberEnd: 61273
      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:61266,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: 59959
      functionLinenumberEnd: 59991
      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:59961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59962,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:59962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59968,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:59971,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:59974,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:59985,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:59987,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60552
      functionLinenumberEnd: 60557
      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:60556,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: 70874
      functionLinenumberEnd: 70910
      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:70876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70893,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70904,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67487
      functionLinenumberEnd: 67499
      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:67490,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: 60518
      functionLinenumberEnd: 60531
      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:60520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60529,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70046
      functionLinenumberEnd: 70052
      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:70049,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70051,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70065
      functionLinenumberEnd: 70074
      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:70074,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69931
      functionLinenumberEnd: 70029
      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:69938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69976,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:69977,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:69984,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:69989,12'
          Dst:             walHash
        - Src:             'sqlite3.c:69990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69997,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70002,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70004,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67540
      functionLinenumberEnd: 67543
      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:67541,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67545
      functionLinenumberEnd: 67546
      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: 62646
      functionLinenumberEnd: 62679
      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:62653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62656,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:62658,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:62659,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62662,5'
          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
        - Src:             'sqlite3.c:62671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62672,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84416
      functionLinenumberEnd: 84422
      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:84419,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84419,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: 84401
      functionLinenumberEnd: 84403
      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:84402,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84380
      functionLinenumberEnd: 84400
      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:84381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84383,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84383,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84384,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84391,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84392,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84393,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84394,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83926
      functionLinenumberEnd: 83927
      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:83927,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83940
      functionLinenumberEnd: 83987
      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:83941,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:83942,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83943,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83949,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:83949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83951,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:83951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83954,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:83954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83964,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83965,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83968,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83979,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:83981,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:83981,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:83984,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75236
      functionLinenumberEnd: 75240
      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:75238,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75238,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65476
      functionLinenumberEnd: 65477
      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: 74483
      functionLinenumberEnd: 74485
      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:74484,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74485,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64367
      functionLinenumberEnd: 64369
      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:64368,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71955
      functionLinenumberEnd: 71961
      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:71956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71958,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71959,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71959,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74480
      functionLinenumberEnd: 74481
      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: 61683
      functionLinenumberEnd: 61712
      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:61688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61689,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61691,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:61692,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:61694,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:61698,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:61710,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70176
      functionLinenumberEnd: 70211
      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:70178,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70186,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70189,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70203,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70203,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70204,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70206,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70208,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: 67237
      functionLinenumberEnd: 67240
      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:67238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67239,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67620
      functionLinenumberEnd: 67627
      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:67621,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67622,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: 72943
      functionLinenumberEnd: 72959
      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:72947,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:72953,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72872
      functionLinenumberEnd: 72896
      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:72875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72877,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72888,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:72890,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72806
      functionLinenumberEnd: 72815
      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:72810,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:72812,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74533
      functionLinenumberEnd: 74541
      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:74534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74537,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74538,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74539,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74540,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72657
      functionLinenumberEnd: 72658
      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:72658,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72830
      functionLinenumberEnd: 72862
      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:72832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72834,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72838,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:72847,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:72848,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:72850,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:72855,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72858,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:72861,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77033
      functionLinenumberEnd: 77038
      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:77034,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77037,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77074
      functionLinenumberEnd: 77078
      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:77075,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77077,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77459
      functionLinenumberEnd: 77463
      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:77460,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77463,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77243
      functionLinenumberEnd: 77440
      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:77253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77257,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77259,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77261,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77272,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77281,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77294,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77308,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77311,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77314,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77317,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77326,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77329,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77345,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77358,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77359,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77363,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77391,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77394,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77397,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77399,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77400,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77407,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77412,18'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:77413,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:77413,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77414,17'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77416,15'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77417,22'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77419,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77420,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77421,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77422,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77437,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77003
      functionLinenumberEnd: 77010
      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:77006,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:77008,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77193
      functionLinenumberEnd: 77206
      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:77196,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77124
      functionLinenumberEnd: 77173
      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:77129,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77144,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77148,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77149,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77160,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77163,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77171,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59376
      functionLinenumberEnd: 59396
      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:59377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59380,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59384,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59390,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65417
      functionLinenumberEnd: 65418
      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:65418,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: 73152
      functionLinenumberEnd: 73164
      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:73155,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73155,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73235
      functionLinenumberEnd: 73264
      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:73242,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73244,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73245,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73249,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73253,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73254,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73259,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73261,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73262,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74449
      functionLinenumberEnd: 74459
      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:74453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74454,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74455,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74457,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74542
      functionLinenumberEnd: 74544
      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:74543,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74420
      functionLinenumberEnd: 74430
      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:74421,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74423,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74429,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74429,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190492
      functionLinenumberEnd: 190496
      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:190494,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:190496,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73506
      functionLinenumberEnd: 73508
      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: 76994
      functionLinenumberEnd: 76999
      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:76997,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:76998,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:76998,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76986
      functionLinenumberEnd: 76993
      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: 161953
      functionLinenumberEnd: 161968
      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:161964,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83437
      functionLinenumberEnd: 83439
      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:83438,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83438,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66022
      functionLinenumberEnd: 66023
      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: 64994
      functionLinenumberEnd: 65007
      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:64996,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65002,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65002,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65004,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83415
      functionLinenumberEnd: 83417
      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:83416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83417,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76425
      functionLinenumberEnd: 76446
      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:76429,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76432,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76434,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76439,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76442,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76443,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76514
      functionLinenumberEnd: 76541
      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:76517,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76527,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76528,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76530,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76535,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76538,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76539,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161984
      functionLinenumberEnd: 161986
      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:161985,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: 83428
      functionLinenumberEnd: 83430
      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:83429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83430,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: 65699
      functionLinenumberEnd: 65700
      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: 161925
      functionLinenumberEnd: 161944
      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:161939,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161941,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65273
      functionLinenumberEnd: 65311
      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:65279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65286,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65309,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65310,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72798
      functionLinenumberEnd: 72801
      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:72799,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76452
      functionLinenumberEnd: 76486
      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:76455,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76464,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76472,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76482,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76485,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72629
      functionLinenumberEnd: 72643
      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:72639,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72583
      functionLinenumberEnd: 72624
      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:72587,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72599,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72601,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72608,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75605
      functionLinenumberEnd: 75615
      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:75606,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75607,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75611,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75613,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75586
      functionLinenumberEnd: 75593
      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: 65397
      functionLinenumberEnd: 65398
      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:65398,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74545
      functionLinenumberEnd: 74554
      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:74546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74550,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74551,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74552,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74553,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64370
      functionLinenumberEnd: 64378
      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:64372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64376,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64377,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76314
      functionLinenumberEnd: 76393
      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:76321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76324,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76326,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76327,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76336,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76337,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76342,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76345,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76349,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76368,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76369,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76371,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76374,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76377,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76379,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76380,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76382,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76387,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76391,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76391,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62588
      functionLinenumberEnd: 62602
      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:62589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62590,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65040
      functionLinenumberEnd: 65255
      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:65043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65048,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65054,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65064,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65068,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65073,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65077,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65082,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65083,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65085,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65087,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65161,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65169,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65183,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65186,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65221,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65224,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65227,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65237,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65238,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65244,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61755
      functionLinenumberEnd: 61806
      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:61760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61789,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:61790,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:61795,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64888
      functionLinenumberEnd: 64961
      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:64891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64894,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64920,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:64921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64928,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64929,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:64934,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:64959,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60275
      functionLinenumberEnd: 60338
      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:60282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60304,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60311,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60312,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60313,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60314,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60315,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60332,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60335,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62857
      functionLinenumberEnd: 62966
      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:62860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62863,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:62863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62866,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:62870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62872,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:62873,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62903,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62905,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:62906,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:62907,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:62909,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:62929,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62933,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:62941,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62950,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:62962,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:62964,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:62964,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63000
      functionLinenumberEnd: 63080
      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:63004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63015,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63027,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63046,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63047,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63052,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63067,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62259
      functionLinenumberEnd: 62270
      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:62268,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62269,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61655
      functionLinenumberEnd: 61668
      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:61657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61660,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:61661,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61666,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61667,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: 70684
      functionLinenumberEnd: 70690
      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:70687,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:70689,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70447
      functionLinenumberEnd: 70668
      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:70459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70473,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70474,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70481,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70494,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70495,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70496,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70497,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70498,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70500,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70501,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70502,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70510,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70524,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70529,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70551,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70560,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70570,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70579,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70600,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70605,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70609,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70614,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70627,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:70640,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70646,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70661,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70277
      functionLinenumberEnd: 70317
      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:70282,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70286,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70287,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70298,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70299,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70304,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70309,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70311,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67270
      functionLinenumberEnd: 67320
      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:67283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67316,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70370
      functionLinenumberEnd: 70381
      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:70375,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70376,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70379,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70391
      functionLinenumberEnd: 70434
      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:70399,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70400,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70413,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70414,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70415,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70421,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70424,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70425,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70427,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70428,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70432,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68803
      functionLinenumberEnd: 68815
      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:68806,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:68807,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68809,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68811,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:68813,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67703
      functionLinenumberEnd: 67779
      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:67707,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67707,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67736,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:67737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67742,14'
          Dst:             walHash
        - Src:             'sqlite3.c:67743,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:67742,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67350
      functionLinenumberEnd: 67362
      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:67351,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67357,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67360,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67326
      functionLinenumberEnd: 67330
      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:67328,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: 67383
      functionLinenumberEnd: 67401
      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:67387,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67388,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67393,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67394,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67396,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67397,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70345
      functionLinenumberEnd: 70360
      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:70349,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70355,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70358,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67228
      functionLinenumberEnd: 67231
      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:67229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67230,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67509
      functionLinenumberEnd: 67523
      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:67512,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68554
      functionLinenumberEnd: 68568
      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:68555,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68560,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68560,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68562,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68567,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69422
      functionLinenumberEnd: 69674
      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:69429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69477,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69484,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69511,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69512,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69523,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69529,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69544,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69545,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69547,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69547,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69561,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69585,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69587,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69596,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69601,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69614,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69661,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69662,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69664,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69664,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:69666,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69669,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: 69062
      functionLinenumberEnd: 69165
      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:69070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69071,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69073,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69102,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69109,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69110,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69116,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69124,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69125,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69132,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69138,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69149,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69153,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69155,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69194
      functionLinenumberEnd: 69338
      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:69205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69212,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69241,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69252,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69257,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69274,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69278,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69290,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69292,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69311,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69313,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69327,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69331,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69335,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67414
      functionLinenumberEnd: 67455
      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:67423,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67429,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67440,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67441,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67442,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67443,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67453,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68992
      functionLinenumberEnd: 69042
      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:68998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69016,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69018,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69021,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69027,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:69032,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67792
      functionLinenumberEnd: 68016
      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:67804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67809,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:67818,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:67837,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:67847,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67848,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67858,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67862,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67865,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67866,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67873,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67875,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:67881,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:67884,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67892,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67898,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67899,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67910,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:67912,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:67914,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:67915,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67965,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:67974,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:67980,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:67985,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:67992,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67993,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68005,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:68014,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68021
      functionLinenumberEnd: 68032
      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:68025,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68030,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: 72685
      functionLinenumberEnd: 72691
      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:72687,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72687,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76251
      functionLinenumberEnd: 76266
      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:76257,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76262,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76150
      functionLinenumberEnd: 76244
      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:76154,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76157,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76161,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76166,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76171,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76183,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76187,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76188,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76196,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76214,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76215,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76217,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76220,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76222,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76223,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76226,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76228,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76229,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76239,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78631
      functionLinenumberEnd: 78933
      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:78640,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78643,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78646,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78649,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78665,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78666,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78667,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:78681,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78683,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78696,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78701,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78705,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78707,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78713,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78717,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78722,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78723,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78734,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78746,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78754,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78766,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78768,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78772,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78776,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78778,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:78782,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78784,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:78786,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:78786,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78787,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78789,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78793,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78809,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78817,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78817,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:78819,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78819,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:78830,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78833,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78845,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78850,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78851,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:78852,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78854,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78856,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:78863,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78887,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78893,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:78900,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78901,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78903,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78904,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:78911,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78915,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78917,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78919,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78928,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:78929,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:78930,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:78930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78931,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76063
      functionLinenumberEnd: 76128
      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:76069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76071,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76073,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76078,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76093,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76098,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76100,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76112,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76116,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76118,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76121,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76122,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76124,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65729
      functionLinenumberEnd: 65858
      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:65735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65739,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65746,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65769,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65787,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:65787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65798,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65801,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65802,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65803,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:65809,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:65811,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:65816,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:65817,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65824,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:65825,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65844,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65847,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65848,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:65853,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65854,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75947
      functionLinenumberEnd: 75976
      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:75954,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75955,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:75962,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:75965,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75966,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:75971,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75972,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73176
      functionLinenumberEnd: 73226
      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:73185,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73187,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73191,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73194,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73195,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73200,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73204,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73209,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73213,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73215,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73217,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73220,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73225,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75992
      functionLinenumberEnd: 76044
      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:75993,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75994,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:75994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75997,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75998,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76000,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76006,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:76017,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76019,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76020,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76026,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76028,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76029,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76037,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76038,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:76040,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74330
      functionLinenumberEnd: 74377
      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:74334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74336,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74337,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74338,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74339,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74346,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74347,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74361,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74374,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74289
      functionLinenumberEnd: 74319
      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:74310,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74315,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73698
      functionLinenumberEnd: 73713
      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:73701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73707,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73710,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73711,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: 74570
      functionLinenumberEnd: 74583
      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:74571,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74573,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74574,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74576,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: 72789
      functionLinenumberEnd: 72791
      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:72791,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:72791,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: 62517
      functionLinenumberEnd: 62533
      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:62525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62531,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59732
      functionLinenumberEnd: 59743
      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:59735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59737,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: 92433
      functionLinenumberEnd: 92441
      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:92436,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92437,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92438,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: 88847
      functionLinenumberEnd: 88860
      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:88856,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88857,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90044
      functionLinenumberEnd: 90050
      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:90047,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86810
      functionLinenumberEnd: 86816
      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:86812,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86814,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76634
      functionLinenumberEnd: 76678
      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:76639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76641,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76643,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76649,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76659,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76667,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76668,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76669,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76671,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76671,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76673,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76676,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76677,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161975
      functionLinenumberEnd: 161977
      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:161976,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92097
      functionLinenumberEnd: 92102
      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: 126162
      functionLinenumberEnd: 126181
      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:126164,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:126169,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:126176,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:126177,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:126179,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131839
      functionLinenumberEnd: 131868
      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:131849,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131850,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131852,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:131855,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131856,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131859,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131861,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:131862,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161265
      functionLinenumberEnd: 161279
      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:161268,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161269,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161275,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126111
      functionLinenumberEnd: 126131
      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:126116,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126128,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72017
      functionLinenumberEnd: 72031
      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:72019,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72026,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: 76583
      functionLinenumberEnd: 76608
      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:76587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76589,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76593,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76595,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76600,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76604,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76606,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72964
      functionLinenumberEnd: 72969
      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:72965,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72966,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89572
      functionLinenumberEnd: 89587
      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:89574,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89584,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89556
      functionLinenumberEnd: 89565
      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:89561,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89134
      functionLinenumberEnd: 89145
      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:89138,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:89138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89140,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:89142,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89143,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89144,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90466
      functionLinenumberEnd: 90484
      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:90479,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89525
      functionLinenumberEnd: 89551
      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:89530,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89527,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89532,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89537,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89544,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89513
      functionLinenumberEnd: 89524
      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:89515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89519,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89522,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89523,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106744
      functionLinenumberEnd: 106760
      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:106746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106755,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106756,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106757,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76942
      functionLinenumberEnd: 76974
      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:76946,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76958,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76960,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76961,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76962,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:76963,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:76967,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76968,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:76970,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75033
      functionLinenumberEnd: 75089
      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:75037,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75038,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75057,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75058,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75065,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75072,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75076,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75077,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75078,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75088,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74945
      functionLinenumberEnd: 74973
      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:74951,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:74951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74952,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74953,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74960,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74963,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74968,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:74972,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62747
      functionLinenumberEnd: 62803
      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:62749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62750,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:62750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62752,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:62753,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:62759,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62761,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:62765,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:62771,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62773,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:62787,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:62787,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:62789,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:62791,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:62795,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62796,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62797,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62798,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:62799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62802,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75022
      functionLinenumberEnd: 75028
      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:75025,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62699
      functionLinenumberEnd: 62706
      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:62704,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68915
      functionLinenumberEnd: 68972
      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:68931,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:68936,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:68941,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:68956,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:68961,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68962,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68964,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:68965,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:68966,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:68969,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68970,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62619
      functionLinenumberEnd: 62627
      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:62622,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62625,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: 70714
      functionLinenumberEnd: 70834
      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:70720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70744,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70760,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:70784,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:70787,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:70793,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:70794,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:70795,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70797,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:70803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70804,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70824,9'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70826,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68515
      functionLinenumberEnd: 68526
      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:68518,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68533
      functionLinenumberEnd: 68534
      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: 68609
      functionLinenumberEnd: 68796
      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:68620,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:68623,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68638,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68640,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68641,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68644,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68645,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68657,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:68658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68662,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68665,42'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68674,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:68676,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68679,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68687,11'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68688,16'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68695,20'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68697,15'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:68706,36'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:68708,11'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:68708,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68709,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68711,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68719,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68723,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:68726,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68730,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68733,18'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68735,20'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68739,58'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68745,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68767,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:68768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68769,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68785,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:68786,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68788,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68795,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68356
      functionLinenumberEnd: 68419
      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:68368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68372,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68375,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68379,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68385,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68388,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68405,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68414,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68170
      functionLinenumberEnd: 68193
      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:68176,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68339
      functionLinenumberEnd: 68341
      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:68340,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68281
      functionLinenumberEnd: 68334
      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:68295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68305,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68307,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68320,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68330,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68226
      functionLinenumberEnd: 68257
      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:68233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68251,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106711
      functionLinenumberEnd: 106739
      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:106713,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106717,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106718,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106722,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106726,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106730,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106737,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106627
      functionLinenumberEnd: 106643
      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:106640,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105938
      functionLinenumberEnd: 105944
      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:105939,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105940,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105941,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105942,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106680
      functionLinenumberEnd: 106688
      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:106684,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106687,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106527
      functionLinenumberEnd: 106547
      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:106528,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106533,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106538,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106541,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106544,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106514
      functionLinenumberEnd: 106521
      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:106519,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106694
      functionLinenumberEnd: 106706
      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:106698,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106699,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106700,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106703,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106704,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106593
      functionLinenumberEnd: 106608
      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:106601,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:106604,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: 85731
      functionLinenumberEnd: 85740
      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:85732,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85733,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85736,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147685
      functionLinenumberEnd: 147829
      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:147698,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:147700,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147704,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:147708,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147746,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147746,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147747,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:147750,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147759,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:147768,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147769,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:147772,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:147774,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147776,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147781,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:147783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147790,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:147793,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147798,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:147801,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:147803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147806,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:147807,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147809,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:147812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147815,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:147823,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147828,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126138
      functionLinenumberEnd: 126156
      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:126140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126143,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126152,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83513
      functionLinenumberEnd: 83521
      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:83516,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83517,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83518,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83520,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185746
      functionLinenumberEnd: 185908
      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:185760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185769,5'
          Dst:             printf
        - Src:             'sqlite3.c:185770,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185772,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:185777,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:185785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185792,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185801,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185833,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185834,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:185836,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185837,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:185839,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185840,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:185853,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:185859,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:185862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185874,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:185879,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:185883,45'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:185883,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:185886,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:185892,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185900,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:185903,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:185905,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:185907,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86821
      functionLinenumberEnd: 86829
      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:86827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86828,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147487
      functionLinenumberEnd: 147528
      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:147493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147494,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147503,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:147504,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:147506,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147516,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:147517,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:147517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147520,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:147525,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: 147567
      functionLinenumberEnd: 147590
      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:147569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147573,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147579,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147581,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:147583,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:147585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147588,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75917
      functionLinenumberEnd: 75938
      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:75923,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:75927,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75934,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82553
      functionLinenumberEnd: 82577
      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:82556,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82558,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82563,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82565,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82576,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76546
      functionLinenumberEnd: 76554
      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:76548,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76549,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76551,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76553,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72445
      functionLinenumberEnd: 72496
      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:72449,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72485,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72489,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60352
      functionLinenumberEnd: 60353
      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: 75714
      functionLinenumberEnd: 75915
      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:75719,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75732,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75774,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:75823,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:75829,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75829,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:75831,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:75843,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:75853,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75864,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75878,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75890,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75891,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75893,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75902,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75909,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:75913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75914,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65536
      functionLinenumberEnd: 65545
      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:65537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65538,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65541,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65490
      functionLinenumberEnd: 65535
      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:65496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65497,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65504,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65508,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65522,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65525,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65528,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65533,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70220
      functionLinenumberEnd: 70226
      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:70221,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62570
      functionLinenumberEnd: 62572
      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:62571,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62571,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62558
      functionLinenumberEnd: 62569
      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:62560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62566,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62566,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: 65389
      functionLinenumberEnd: 65390
      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: 75394
      functionLinenumberEnd: 75571
      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:75400,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75402,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75404,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75410,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75411,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75412,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75426,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75455,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75461,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75477,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75508,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75512,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75513,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75518,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75519,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75535,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75536,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75568,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189207
      functionLinenumberEnd: 189209
      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: 64493
      functionLinenumberEnd: 64557
      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:64497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64501,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64507,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64508,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64512,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64520,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64527,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64529,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64551,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64552,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64552,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74616
      functionLinenumberEnd: 74620
      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:74618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74619,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74620,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188287
      functionLinenumberEnd: 188297
      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: 70101
      functionLinenumberEnd: 70148
      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:70116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70126,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70137,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70137,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70144,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63825
      functionLinenumberEnd: 64031
      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:63832,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:63832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63833,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63843,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:63845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63853,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:63879,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:63900,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:63905,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63906,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63907,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63909,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63910,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63924,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63925,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63927,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:63931,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:63951,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:63955,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63981,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63989,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:63990,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63999,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64007,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:64009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64014,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64015,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64019,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64025,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64026,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66205
      functionLinenumberEnd: 66230
      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:66208,3'
          Dst:             assert_pager_state
        - 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:66211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66215,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66218,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66220,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126539
      functionLinenumberEnd: 126547
      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: 66120
      functionLinenumberEnd: 66124
      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: 66152
      functionLinenumberEnd: 66183
      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:66155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66164,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66171,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66181,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66130
      functionLinenumberEnd: 66143
      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:66134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66136,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66140,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68056
      functionLinenumberEnd: 68147
      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:68061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68111,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68113,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68128,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68134,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68135,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68136,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68138,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63705
      functionLinenumberEnd: 63795
      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:63711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63715,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63721,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:63734,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:63738,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63739,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:63750,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63751,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:63752,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:63753,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:63755,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63765,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63769,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63774,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61910
      functionLinenumberEnd: 61938
      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:61912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61917,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61924,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:61927,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61929,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:61930,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61817
      functionLinenumberEnd: 61837
      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:61821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61829,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:61831,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:61833,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61834,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61850
      functionLinenumberEnd: 61889
      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:61859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61863,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:61870,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61872,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70080
      functionLinenumberEnd: 70085
      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:70081,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69895
      functionLinenumberEnd: 69901
      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:69898,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:69900,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69776
      functionLinenumberEnd: 69878
      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:69785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69814,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: 180570
      functionLinenumberEnd: 180575
      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: 181388
      functionLinenumberEnd: 181402
      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: 185419
      functionLinenumberEnd: 185741
      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:185422,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185696,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185392
      functionLinenumberEnd: 185399
      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:185394,7'
          Dst:             getToken
        - Src:             'sqlite3.c:185396,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185400
      functionLinenumberEnd: 185406
      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:185402,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185407
      functionLinenumberEnd: 185412
      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:185408,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184444
      functionLinenumberEnd: 184643
      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:184457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184466,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184469,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184477,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184478,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:184482,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184486,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:184492,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:184511,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:184512,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:184517,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:184519,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:184526,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:184529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184536,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:184602,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:184603,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:184634,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:184636,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:184639,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181578
      functionLinenumberEnd: 181603
      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:181587,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181593,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:181600,5'
          Dst:             parserStackFree
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181440
      functionLinenumberEnd: 181552
      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:181443,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:181461,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181476,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:181493,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181502,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:181507,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:181513,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:181519,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:181528,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:181534,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:181539,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:181546,1'
          Dst:             sqlite3ExprDelete
    - functionName:    parserStackFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179103
      functionLinenumberEnd: 179106
      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:179105,5'
          Dst:             sqlite3_free
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181680
      functionLinenumberEnd: 181736
      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:181684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181705,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:181709,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181717,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181721,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:181732,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181332
      functionLinenumberEnd: 181367
      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:181338,16'
          Dst:             parserStackSizeLimit
        - Src:             'sqlite3.c:181350,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:181354,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:181361,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181771
      functionLinenumberEnd: 181788
      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:181776,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:181779,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:181784,25'
          Dst:             sqlite3ErrorMsg
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182699
      functionLinenumberEnd: 184344
      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:182709,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:182727,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:182730,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:182743,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:182747,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182752,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182757,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:182762,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:182767,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:182788,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182793,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:182794,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:182806,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182810,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182816,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:182820,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:182826,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:182848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182860,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182863,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182866,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182869,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182873,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:182874,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182879,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182881,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:182882,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:182884,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:182888,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:182891,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182894,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182898,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182901,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182904,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:182907,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:182910,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182913,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:182970,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182973,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:182976,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:182980,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:182984,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:182985,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:183004,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:183009,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:183014,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:183021,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:183023,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:183025,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183029,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:183032,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:183038,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183050,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183051,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183052,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183057,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183061,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:183075,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183080,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183084,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:183090,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183095,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:183101,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:183120,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183121,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183122,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:183127,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:183128,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:183129,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183135,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183136,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:183137,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183138,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183139,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183155,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183160,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183165,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183170,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183171,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183176,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183177,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:183182,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183189,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183190,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183194,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183196,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183202,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183218,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:183221,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:183222,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183223,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183234,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183235,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183242,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183243,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183249,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183252,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183254,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183262,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183265,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183267,39'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:183277,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183280,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183283,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:183306,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183307,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:183312,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183313,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:183349,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183352,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183355,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183359,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183360,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:183364,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183367,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183371,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:183372,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:183378,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183381,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:183383,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:183385,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:183390,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183391,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183396,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:183401,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183402,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:183408,26'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:183413,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:183418,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:183425,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183428,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183431,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183434,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183437,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:183440,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:183449,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:183452,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:183458,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183462,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183463,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183464,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183470,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183471,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183472,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183473,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183475,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:183477,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183483,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183488,7'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:183489,24'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:183491,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:183501,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:183502,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:183508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183510,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:183513,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183514,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:183521,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:183526,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:183527,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:183532,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183538,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183539,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:183545,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183551,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183552,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183558,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183559,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183560,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:183566,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183567,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:183573,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183579,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183580,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183589,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183594,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:183603,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183613,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183614,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183615,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183616,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183625,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183626,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183627,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183628,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183629,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183634,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:183637,26'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:183641,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183646,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183651,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183656,27'
          Dst:             sqlite3PExprIs
        - Src:             'sqlite3.c:183661,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183673,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183680,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183681,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183682,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:183692,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183693,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183694,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183697,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183699,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183701,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183719,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:183720,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:183722,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:183725,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183729,45'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:183731,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183732,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183733,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183735,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183736,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183738,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183740,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183742,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183745,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:183747,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:183748,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183752,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183755,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183761,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183762,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183767,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183768,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183769,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183774,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183775,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:183776,32'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:183777,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183778,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183779,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183785,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183786,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:183791,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183793,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183794,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:183796,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:183797,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:183803,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183804,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183809,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183810,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183814,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183817,24'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:183826,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:183825,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:183829,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:183842,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183847,26'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:183851,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:183854,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183857,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:183860,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183863,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183866,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183869,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183872,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:183879,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:183884,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:183887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183929,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183936,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183942,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:183947,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:183952,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:183956,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:183961,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183969,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:183983,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:183988,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:183993,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:183997,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:184000,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:184003,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:184006,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:184010,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:184016,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:184021,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:184022,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:184023,3'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:184029,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:184034,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:184039,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:184044,3'
          Dst:             sqlite3AlterDropConstraint
        - Src:             'sqlite3.c:184049,3'
          Dst:             sqlite3AlterSetNotNull
        - Src:             'sqlite3.c:184054,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:184059,3'
          Dst:             sqlite3AlterAddConstraint
        - Src:             'sqlite3.c:184063,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:184066,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:184070,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:184074,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:184079,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:184083,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:184096,26'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:184104,25'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:184109,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:184114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184115,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:184123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184124,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184132,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184137,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184143,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184148,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184154,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:184160,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184165,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184171,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:184211,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184225,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184230,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:184238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184243,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:184245,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:184254,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:184255,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:184262,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184265,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184272,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184279,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184280,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184288,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184290,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184291,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184292,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184296,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184298,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184302,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184303,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184322,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184323,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184330,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:184334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184343,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181819
      functionLinenumberEnd: 181845
      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:181830,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:181832,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:181836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181844,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184400
      functionLinenumberEnd: 184418
      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:184405,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:184411,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184378
      functionLinenumberEnd: 184393
      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:184386,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:184388,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179004
      functionLinenumberEnd: 179006
      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:179005,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181794
      functionLinenumberEnd: 181806
      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:181797,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:181801,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125653
      functionLinenumberEnd: 125790
      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:125658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125677,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125680,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:125680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125688,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125691,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125693,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125697,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125699,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125700,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125702,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125705,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125713,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:125713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125714,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125720,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125722,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:125729,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125730,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:125735,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:125736,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125746,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:125751,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:125759,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125760,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125769,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125774,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:125779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125784,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125785,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130775
      functionLinenumberEnd: 130804
      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:130780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130783,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130786,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130792,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:130799,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130800,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:130803,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130811
      functionLinenumberEnd: 130827
      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:130815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130819,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130823,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130825,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130833
      functionLinenumberEnd: 130847
      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:130834,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130836,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130841,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130842,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130845,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126744
      functionLinenumberEnd: 126925
      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:126755,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:126759,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:126764,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126768,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126770,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:126775,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:126780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126790,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126793,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:126809,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:126812,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126815,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126818,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126819,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:126820,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:126824,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:126825,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126830,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126833,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:126844,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:126844,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126857,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126863,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:126867,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126878,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126879,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:126880,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126883,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126884,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126885,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126898,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126904,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126906,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:126907,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126908,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126909,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126910,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126911,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:126923,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179012
      functionLinenumberEnd: 179020
      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: 128173
      functionLinenumberEnd: 128514
      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:128185,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:128200,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128225,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:128223,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128228,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128245,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128247,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:128247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128253,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128258,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128262,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:128264,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128271,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128275,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128278,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:128290,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:128293,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128301,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128300,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:128308,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128315,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:128317,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:128333,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128334,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128336,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128385,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128387,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128388,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:128389,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:128390,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128392,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128399,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128400,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:128401,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:128403,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:128404,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128405,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128407,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128408,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:128409,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128410,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128411,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:128412,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128413,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:128418,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:128423,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128433,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128445,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128446,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128454,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128456,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128466,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128465,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:128472,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128471,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128482,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128484,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128486,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128487,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128498,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:128499,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128499,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128507,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127020
      functionLinenumberEnd: 127126
      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:127034,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127037,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127044,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127047,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127049,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127060,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:127063,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127074,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127076,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127079,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127080,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127081,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127082,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127085,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:127087,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127094,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:127111,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127114,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127115,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127124,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127264
      functionLinenumberEnd: 127300
      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:127272,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:127273,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127279,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127288,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:127291,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:127292,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127293,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127297,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:127299,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112828
      functionLinenumberEnd: 112841
      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:112830,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112835,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112836,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112838,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112839,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179115
      functionLinenumberEnd: 179146
      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:179116,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:179136,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:179142,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114114
      functionLinenumberEnd: 114125
      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:114116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114118,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114131
      functionLinenumberEnd: 114137
      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:114132,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:114133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114135,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114135,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114135,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127134
      functionLinenumberEnd: 127154
      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:127138,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127148,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127365
      functionLinenumberEnd: 127426
      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:127372,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127380,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127385,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127387,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:127389,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127390,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:127393,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127404,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:127405,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127412,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:127415,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127419,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127425,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129483
      functionLinenumberEnd: 130061
      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:129501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129509,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129512,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:129525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129526,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129528,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129536,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:129543,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:129544,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:129547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129549,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:129550,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129553,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129558,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:129560,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129561,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129564,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129569,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129573,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129578,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129584,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129603,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129606,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:129611,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129612,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129616,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129618,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129620,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129621,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:129622,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129631,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129649,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129654,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129668,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:129670,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:129669,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:129672,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129673,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:129675,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:129684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129687,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129694,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129697,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:129702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129714,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129718,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129747,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:129748,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:129750,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:129753,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129786,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129787,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129793,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:129796,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:129811,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129812,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:129815,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:129822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129827,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:129828,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:129832,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129834,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:129839,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:129870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129872,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129878,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129882,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129894,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129921,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129921,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129924,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:129925,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129926,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:129930,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129933,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129934,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129958,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129961,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129969,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:129970,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129975,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129980,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129990,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:129998,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130004,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:130005,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130007,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:130006,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:130008,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130011,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130027,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:130051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130057,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:130058,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:130059,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130060,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127437
      functionLinenumberEnd: 127462
      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:127442,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:127444,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127447,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127455,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:127460,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129153
      functionLinenumberEnd: 129270
      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:129164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129168,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129170,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129177,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129187,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129190,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129200,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:129204,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:129213,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129219,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129225,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129231,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129234,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:129245,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129246,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129250,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129254,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129266,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129268,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129269,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129279
      functionLinenumberEnd: 129289
      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:129284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129286,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127468
      functionLinenumberEnd: 127496
      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:127477,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:127480,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:127482,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:127489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127491,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:127495,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127501
      functionLinenumberEnd: 127556
      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:127512,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127517,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127519,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127531,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:127533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127538,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:127541,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:127546,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127549,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129025
      functionLinenumberEnd: 129129
      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:129034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129038,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129041,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:129046,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:129047,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:129051,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129057,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:129066,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129078,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:129087,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129090,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129095,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:129096,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129105,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129109,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129117,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129119,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129121,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:129122,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:129124,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:129128,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128529
      functionLinenumberEnd: 128606
      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:128540,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128543,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:128559,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:128560,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128562,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:128563,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:128575,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128577,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:128585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128598,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:128601,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128603,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:128605,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147465
      functionLinenumberEnd: 147478
      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:147468,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147470,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155676
      functionLinenumberEnd: 157058
      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:155696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155697,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:155701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155702,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155720,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155730,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155730,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155737,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:155741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155761,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:155762,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155777,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:155781,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:155782,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155825,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:155838,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155853,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:155870,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155891,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155928,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155928,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155961,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:155979,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:155986,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:155994,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:156006,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:156020,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:156064,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156071,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156092,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156101,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:156110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156120,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:156137,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:156141,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156144,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156145,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156147,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156148,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156149,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156153,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:156154,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156155,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156156,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156163,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156165,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156166,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156169,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:156173,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156177,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156180,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156193,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156200,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156201,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156203,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156205,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156207,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156208,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156210,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156211,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156212,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156214,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156215,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:156225,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:156263,7'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:156264,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156271,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156302,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156306,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156318,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156323,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156324,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156335,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156339,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:156341,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:156351,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156349,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156353,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:156366,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:156374,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156377,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:156378,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:156386,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156387,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156390,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156391,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:156403,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156409,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156410,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156411,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156414,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:156416,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156417,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156418,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:156420,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156421,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156422,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156423,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156424,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156430,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:156431,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:156429,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156436,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156467,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:156467,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156478,11'
          Dst:             sqlite3CopySortOrder
        - Src:             'sqlite3.c:156479,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:156484,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:156484,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156489,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156495,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156497,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:156497,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:156514,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:156515,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:156518,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156519,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156520,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156521,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:156524,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:156528,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:156532,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:156566,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156567,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156571,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156572,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156573,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156583,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:156585,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156594,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156596,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156601,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156602,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156603,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156604,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:156611,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156613,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156618,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156622,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:156624,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156625,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156627,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:156647,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:156662,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:156663,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:156669,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156674,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156676,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156677,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156679,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:156680,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:156682,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156684,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:156686,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156687,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156688,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156700,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:156719,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:156722,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156730,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156732,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156739,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156742,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:156747,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156748,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156750,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:156752,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156756,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:156761,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:156760,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156762,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156763,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156774,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156775,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156776,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:156777,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156778,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156779,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156780,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156785,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:156786,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156787,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156788,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156793,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156797,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156798,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:156800,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156804,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156805,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156809,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:156818,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156819,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156820,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156821,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156822,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156823,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:156824,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156826,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156827,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156828,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156829,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156830,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156833,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156834,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156838,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156839,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156840,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156841,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156842,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156846,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156852,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:156868,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156875,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:156876,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:156887,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:156901,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:156905,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:156907,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:156909,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156910,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156910,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156911,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156912,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:156941,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156944,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156948,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:156954,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156955,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:156962,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156963,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156966,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:156972,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:156973,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:156977,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:156981,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156983,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:156986,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:156987,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:156991,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156992,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:156995,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157000,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:157007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157008,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:157013,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:157023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157025,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157044,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157056,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179080
      functionLinenumberEnd: 179087
      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:179083,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:179085,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179049
      functionLinenumberEnd: 179075
      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:179050,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179064,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:179062,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:179072,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130606
      functionLinenumberEnd: 130656
      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:130610,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130615,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130624,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130625,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:130627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130629,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130633,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:130639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130653,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:130654,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148227
      functionLinenumberEnd: 148266
      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:148230,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:148232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148237,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:148236,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148246,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:148261,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:148264,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138505
      functionLinenumberEnd: 138514
      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:138506,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138510,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:138511,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138596
      functionLinenumberEnd: 138702
      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:138600,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:138602,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:138609,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:138615,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138629,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138630,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:138635,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:138647,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138648,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138652,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138654,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:138656,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138658,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138660,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:138672,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:138674,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138689,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138693,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:138695,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:138696,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138699,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113848
      functionLinenumberEnd: 113860
      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:113851,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113854,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113978
      functionLinenumberEnd: 113998
      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:113979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113987,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113992,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113994,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114013
      functionLinenumberEnd: 114024
      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:114015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114018,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114020,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112751
      functionLinenumberEnd: 112755
      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:112754,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112755,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112684
      functionLinenumberEnd: 112688
      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:112686,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130749
      functionLinenumberEnd: 130770
      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:130762,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130764,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130662
      functionLinenumberEnd: 130681
      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:130663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130669,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130676,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130678,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130714
      functionLinenumberEnd: 130725
      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:130717,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130723,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130414
      functionLinenumberEnd: 130451
      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:130417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130422,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130429,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130431,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130444,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130445,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130447,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120288
      functionLinenumberEnd: 120302
      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:120290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120291,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:120292,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120293,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126431
      functionLinenumberEnd: 126439
      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:126434,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:126435,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148351
      functionLinenumberEnd: 148402
      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:148378,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:148398,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113935
      functionLinenumberEnd: 113963
      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:113938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113951,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132188
      functionLinenumberEnd: 132586
      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:132227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132239,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:132246,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:132252,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132278,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:132282,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:132285,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:132286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132287,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:132289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132306,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:132311,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:132315,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:132316,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:132323,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:132337,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:132350,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132373,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132374,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:132376,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132380,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132382,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132384,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132398,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132402,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132408,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132409,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:132420,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:132422,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:132423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132426,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:132427,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:132428,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132433,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132439,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132440,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132446,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132454,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:132456,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132463,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:132464,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132471,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:132470,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132472,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132476,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132478,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132489,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:132492,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:132494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132497,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:132505,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132507,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132508,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132512,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132514,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132516,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132520,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132528,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:132529,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:132530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132531,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:132533,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132538,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:132539,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132544,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:132550,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:132551,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:132553,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132554,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:132556,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:132557,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:132566,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:132574,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:132578,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:132579,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:132580,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:132585,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126969
      functionLinenumberEnd: 127010
      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:126974,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126979,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126981,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126988,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:126988,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:126991,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:127004,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:127004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127006,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127008,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114034
      functionLinenumberEnd: 114041
      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:114039,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130688
      functionLinenumberEnd: 130707
      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:130689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130695,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:130697,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130702,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130704,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159120
      functionLinenumberEnd: 159988
      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:159180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159188,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:159190,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159196,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:159198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159234,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:159237,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:159248,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:159267,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:159283,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159296,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159299,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:159312,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159320,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:159326,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159334,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:159345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159368,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:159367,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:159386,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:159396,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:159403,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:159423,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:159424,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:159433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159449,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:159457,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:159468,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:159475,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:159482,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159493,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159497,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159499,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159501,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159510,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159511,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159513,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:159516,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:159520,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:159531,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159544,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:159568,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:159581,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:159582,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:159584,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:159590,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159599,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159602,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159604,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159604,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159613,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159614,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159618,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:159623,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:159622,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:159624,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159631,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159646,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159648,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:159651,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:159663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159664,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159668,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159670,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159674,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159675,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159676,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:159681,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159683,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159687,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159688,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159694,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159695,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159699,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159700,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:159701,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159703,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159716,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159718,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159720,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159726,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:159727,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159732,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:159738,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159740,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159747,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159764,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:159769,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159777,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159778,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159780,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:159790,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159793,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159801,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159809,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:159810,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159821,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159824,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159841,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:159848,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:159856,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159857,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:159866,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:159868,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:159875,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159879,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:159887,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:159899,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159914,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159919,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:159923,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:159933,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:159940,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159944,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:159954,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159955,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:159957,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159958,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159960,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:159967,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:159975,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:159979,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:159980,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159981,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:159982,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:159983,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113878
      functionLinenumberEnd: 113929
      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:113885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113893,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113894,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113900,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113903,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113911,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113927,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113928,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138818
      functionLinenumberEnd: 139579
      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:138859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138873,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:138879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138880,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:138884,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:138885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138886,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:138896,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138920,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:138926,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:138932,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138934,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:138935,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:138950,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:138952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138961,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:138995,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138998,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:139003,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139007,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139014,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:139018,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139047,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139050,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:139059,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139060,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139061,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:139064,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:139066,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139069,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:139070,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139084,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:139104,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139105,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139106,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139107,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139108,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139109,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139110,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139111,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139112,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139113,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139114,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139127,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:139167,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139174,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139186,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139192,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:139194,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:139199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139209,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139214,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:139217,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:139228,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:139249,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139250,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139260,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:139261,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139267,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139279,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139283,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139289,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139306,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139313,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139312,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139325,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139324,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139333,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139332,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:139341,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139344,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139348,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:139350,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139359,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:139361,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:139370,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139375,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139377,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139378,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139380,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139381,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139382,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139383,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139388,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139398,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139408,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:139412,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:139415,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:139421,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139426,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139432,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139435,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:139444,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139445,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139446,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139448,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139449,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139451,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139454,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139456,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139459,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:139467,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139476,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:139477,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:139478,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:139479,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139480,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139486,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:139490,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:139501,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:139502,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:139518,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139523,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:139530,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:139532,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139533,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139534,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139536,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:139541,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139542,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:139542,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139543,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139546,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139557,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:139566,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:139570,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:139571,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:139572,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:139573,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:139575,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:139576,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:139578,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160253
      functionLinenumberEnd: 160272
      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:160255,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160257,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160258,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160259,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160260,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:160261,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130240
      functionLinenumberEnd: 130261
      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:130244,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130248,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130250,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:130256,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:130258,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120310
      functionLinenumberEnd: 120319
      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:120312,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112716
      functionLinenumberEnd: 112740
      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:112720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112721,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112727,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112729,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112733,9'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112761
      functionLinenumberEnd: 112773
      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:112762,16'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113097
      functionLinenumberEnd: 113162
      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:113103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113107,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113123,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:113130,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113132,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:113139,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:113147,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:113154,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:113159,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113160,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111958
      functionLinenumberEnd: 111967
      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:111960,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112787
      functionLinenumberEnd: 112814
      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:112789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112790,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112791,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112794,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112954
      functionLinenumberEnd: 112977
      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:112957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112958,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112960,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112969,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112974,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113003
      functionLinenumberEnd: 113043
      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:113006,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113012,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113018,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113020,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113020,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:113024,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:113025,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113029,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113030,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113034,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:113036,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113040,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177113
      functionLinenumberEnd: 177129
      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:177115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177116,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177122,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177127,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112925
      functionLinenumberEnd: 112943
      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:112936,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112937,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112938,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:112940,14'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIsNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179155
      functionLinenumberEnd: 179174
      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:179163,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179168,9'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:179169,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:179173,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3PExprIs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179183
      functionLinenumberEnd: 179189
      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:179185,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:179186,14'
          Dst:             sqlite3PExprIsNull
        - Src:             'sqlite3.c:179188,12'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112652
      functionLinenumberEnd: 112656
      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:112654,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:112655,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113255
      functionLinenumberEnd: 113262
      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:113258,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:113260,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114425
      functionLinenumberEnd: 114426
      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:114426,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112848
      functionLinenumberEnd: 112857
      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:112852,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112855,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112878
      functionLinenumberEnd: 112914
      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:112881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112893,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112899,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112913,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179202
      functionLinenumberEnd: 179211
      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:179203,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:179207,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:179210,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130125
      functionLinenumberEnd: 130191
      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:130134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130138,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:130141,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:130144,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130146,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:130147,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:130153,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130157,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130165,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130169,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130176,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130178,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130179,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:130183,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:130184,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:130185,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:130186,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130190,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160628
      functionLinenumberEnd: 160660
      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:160629,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:160637,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:160651,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:160653,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160655,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160656,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:160659,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144312
      functionLinenumberEnd: 146671
      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:144415,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144322,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:144326,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:144331,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:144338,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:144342,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:144345,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144347,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:144350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144352,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:144376,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144378,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:144379,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:144380,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144381,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144386,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144387,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144395,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:144404,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:144411,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:144448,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144451,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144452,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144453,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144458,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144458,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:144459,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144460,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144461,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144463,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144483,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144483,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:144484,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144489,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144490,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:144491,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:144508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144510,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:144513,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144519,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:144522,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:144523,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144547,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144550,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144552,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144558,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144560,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144570,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:144590,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144592,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144593,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:144597,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144598,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:144601,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144606,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144625,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:144626,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:144627,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:144647,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144648,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144651,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144662,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144665,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144668,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:144669,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144687,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:144687,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144689,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:144690,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144697,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:144713,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144714,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144715,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144716,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144722,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144737,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144740,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144741,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144742,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144743,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144744,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144745,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144746,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144764,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144766,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144768,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144770,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:144798,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144802,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144800,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144805,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:144806,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:144808,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:144813,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:144835,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:144835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144838,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144843,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:144848,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144854,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144875,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144877,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:144893,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144893,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:144895,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144900,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:144902,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144903,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144903,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:144911,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:144913,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:144915,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:144921,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:144921,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:145015,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145018,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145021,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:145025,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145035,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:145036,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:145045,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145058,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145063,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:145071,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:145072,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:145094,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145095,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145100,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145102,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:145115,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145126,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145127,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145128,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145133,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:145130,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145159,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:145164,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145179,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145182,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:145184,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145185,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145188,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145189,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145200,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:145212,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145210,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145228,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145232,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:145231,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145238,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145243,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145253,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:145258,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145260,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145264,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145277,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145281,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145284,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145289,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145299,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145301,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145303,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145306,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145322,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145326,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:145323,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145337,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145351,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145352,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:145357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145358,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:145369,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145378,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145390,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145394,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145397,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145407,20'
          Dst:             actionName
        - Src:             'sqlite3.c:145408,20'
          Dst:             actionName
        - Src:             'sqlite3.c:145401,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145443,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145450,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:145452,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145453,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:145454,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145455,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145456,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145459,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145462,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:145463,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:145466,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:145468,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145469,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:145476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145479,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145482,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:145486,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:145487,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145489,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145495,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145498,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145499,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145506,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:145505,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145507,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145510,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:145511,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145512,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145513,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145518,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145520,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145522,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:145523,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145524,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145525,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145527,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145528,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145541,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:145541,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:145591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145601,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:145606,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:145610,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145622,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:145630,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145630,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145636,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145642,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:145649,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145658,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:145659,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145660,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:145663,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145664,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145665,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145667,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145666,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145669,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145670,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145671,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145675,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145680,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145685,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145692,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145694,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145695,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145696,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145697,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145716,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:145722,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145723,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:145724,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145726,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:145731,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145733,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145735,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145736,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:145736,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145737,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145738,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145756,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145759,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145760,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:145768,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145770,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:145771,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145774,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145775,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145776,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145777,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145779,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:145812,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145818,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:145818,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:145821,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:145822,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:145827,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145828,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:145828,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:145830,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:145835,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145836,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145840,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145843,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145846,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145851,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145852,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:145853,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145856,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145858,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145860,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145861,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145862,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145877,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145878,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145879,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145881,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145884,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145888,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145889,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145891,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145893,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145897,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145898,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145901,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:145903,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145904,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145905,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:145907,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145909,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145911,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145912,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145913,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145917,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:145919,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145920,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145925,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:145927,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:145929,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145931,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145933,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145934,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145935,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145937,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:145944,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145946,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:145949,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145951,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:145953,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145955,13'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:145957,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145956,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:145960,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145961,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145962,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145964,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145965,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145966,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145967,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145968,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145969,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145970,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145971,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:145972,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:145980,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:145981,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145983,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145985,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145986,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:145987,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:145988,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:145996,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:145997,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:145998,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146001,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:146002,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146003,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146004,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146005,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146006,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146007,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146014,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:146018,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146020,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146023,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146024,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146025,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146026,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146028,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146029,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:146030,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:146032,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146033,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:146036,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146037,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146039,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146040,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:146052,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:146057,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146059,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:146062,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146063,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146066,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146068,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:146069,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:146070,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:146071,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:146089,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146095,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:146097,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146097,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:146143,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:146147,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:146156,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146159,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:146164,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146207,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:146215,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146216,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146217,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146221,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146236,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:146237,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:146238,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146242,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146259,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:146260,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:146261,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146263,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:146278,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146280,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146282,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146284,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146289,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:146290,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146304,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146304,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:146306,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146321,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:146414,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146430,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:146439,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146472,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:146479,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:146483,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146482,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:146489,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146488,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146492,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:146495,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:146496,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146497,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:146499,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:146504,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:146514,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:146515,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:146533,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146535,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:146535,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:146537,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146554,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146555,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:146557,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:146557,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146574,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146575,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146576,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146578,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:146578,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146592,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146595,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:146597,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:146597,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146611,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:146616,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:146636,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:146638,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:146642,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:146665,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:146669,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146670,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157589
      functionLinenumberEnd: 157685
      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:157598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157600,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157607,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:157608,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157609,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:157610,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:157617,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157633,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157637,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:157639,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157648,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157650,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:157651,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:157653,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:157658,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157659,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:157661,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:157660,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:157667,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157667,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157669,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:157671,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:157674,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157675,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157682,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157684,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157377
      functionLinenumberEnd: 157578
      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:157386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157393,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157400,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:157418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157420,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157429,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157438,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:157439,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:157442,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157448,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157451,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:157452,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157458,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:157460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157463,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:157466,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157468,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157470,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157472,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157473,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:157485,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:157486,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157495,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157500,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157507,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157512,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157515,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157531,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157535,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:157541,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157545,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157553,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:157554,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157555,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157556,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157558,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:157560,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157829
      functionLinenumberEnd: 157867
      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:157833,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157844,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:157845,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157846,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157853,14'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157854,18'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:157857,28'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:157861,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:157864,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:157865,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:157866,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157784
      functionLinenumberEnd: 157812
      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:157788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157790,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157796,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:157802,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:157806,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:157808,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:157810,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157881
      functionLinenumberEnd: 157896
      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:157885,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:157891,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157895,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157710
      functionLinenumberEnd: 157721
      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:157711,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157713,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:157719,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157920
      functionLinenumberEnd: 157957
      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:157928,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:157932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157936,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:157936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157939,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:157940,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:157940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157941,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:157946,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157948,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:157953,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:157956,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125045
      functionLinenumberEnd: 125058
      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:125057,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125025
      functionLinenumberEnd: 125038
      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:125037,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131094
      functionLinenumberEnd: 131174
      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:131109,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:131117,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131119,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131122,13'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:131124,9'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:131129,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131133,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131137,31'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:131140,33'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:131151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131161,28'
          Dst:             collationMatch
        - Src:             'sqlite3.c:131163,13'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:131164,13'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:131170,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131172,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124038
      functionLinenumberEnd: 124084
      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:124050,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124051,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124060,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124062,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:124064,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:124067,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:124070,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:124072,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124073,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124074,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:124075,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:124077,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124081,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124082,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119636
      functionLinenumberEnd: 119795
      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:119647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119649,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119651,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119653,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119657,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119663,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119664,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:119665,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:119667,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119675,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119678,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:119684,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119691,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119697,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:119701,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:119712,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119716,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119720,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:119724,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119734,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119754,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119755,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119765,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119784,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:119785,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:119789,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119790,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119793,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119794,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119821
      functionLinenumberEnd: 119974
      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:119835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119841,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119842,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119846,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119847,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119852,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119863,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119867,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119882,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119886,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119897,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119900,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119904,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119907,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119910,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119915,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119925,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119933,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119936,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119942,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119943,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119944,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119945,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119946,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119946,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119948,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119949,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119952,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119959,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119991
      functionLinenumberEnd: 120062
      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:120000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120001,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120003,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120008,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120015,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120018,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120022,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120025,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120034,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120042,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120043,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120051,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:120052,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:120054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120055,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:120058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120061,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121758
      functionLinenumberEnd: 121900
      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:121767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121768,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121770,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121775,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:121776,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:121779,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:121781,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121784,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:121786,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121793,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121802,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:121807,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121812,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:121816,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121817,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:121818,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121826,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:121827,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:121838,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121840,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:121841,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:121844,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121847,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:121850,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121859,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121860,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:121867,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121873,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121882,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121885,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121887,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121889,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121891,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121893,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121894,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121898,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121899,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120112
      functionLinenumberEnd: 120190
      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:120123,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120127,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120128,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:120131,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120137,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120144,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120146,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:120148,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120153,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120154,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:120160,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:120161,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120165,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120175,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120183,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120184,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120187,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:120188,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120189,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterDropConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122296
      functionLinenumberEnd: 122329
      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:122303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122305,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122309,15'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122310,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122311,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122314,9'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122315,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122319,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122325,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122328,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterSetNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122396
      functionLinenumberEnd: 122435
      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:122405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122406,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122410,7'
          Dst:             alterFindCol
        - Src:             'sqlite3.c:122416,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122419,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122426,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122434,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3AlterAddConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122501
      functionLinenumberEnd: 122559
      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:122510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122511,10'
          Dst:             alterFindTable
        - Src:             'sqlite3.c:122513,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:122520,8'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:122521,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:122527,19'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122529,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122536,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122540,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122548,11'
          Dst:             alterRtrimConstraint
        - Src:             'sqlite3.c:122550,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122558,3'
          Dst:             renameReloadSchema
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161402
      functionLinenumberEnd: 161480
      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:161407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161408,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:161425,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:161431,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161441,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161443,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:161453,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:161454,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:161456,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:161457,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161458,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:161459,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161462,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:161463,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:161470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161471,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:161472,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:161474,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161475,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161346
      functionLinenumberEnd: 161382
      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:161350,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:161353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161359,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:161359,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161360,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161361,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161361,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:161362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161376,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161378,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161486
      functionLinenumberEnd: 161490
      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:161487,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161496
      functionLinenumberEnd: 161505
      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:161502,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153731
      functionLinenumberEnd: 153745
      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:153734,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153734,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:153739,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131238
      functionLinenumberEnd: 131254
      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:131242,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131246,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:131247,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:131251,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131287
      functionLinenumberEnd: 131324
      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:131302,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:131303,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:131309,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:131311,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131316,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:131320,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177079
      functionLinenumberEnd: 177108
      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:177082,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:177094,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177098,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177100,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177101,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:177103,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177058
      functionLinenumberEnd: 177069
      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:177063,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:177066,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:177067,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176988
      functionLinenumberEnd: 177045
      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:176993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177023,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177027,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:177037,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:177038,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:177042,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:177043,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: 181745
      functionLinenumberEnd: 181765
      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:181752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181763,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176968
      functionLinenumberEnd: 176974
      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:176969,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:176970,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:176971,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176972,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120422
      functionLinenumberEnd: 120432
      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:120430,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120324
      functionLinenumberEnd: 120330
      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:120326,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120328,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120386
      functionLinenumberEnd: 120417
      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:120395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120399,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120403,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120406,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:120408,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120410,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:120415,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109253
      functionLinenumberEnd: 109254
      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:109254,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109219
      functionLinenumberEnd: 109252
      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:109227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109228,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:109232,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109236,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109237,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109240,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109244,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109361
      functionLinenumberEnd: 109379
      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:109368,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:109369,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109261
      functionLinenumberEnd: 109270
      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:109266,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109180
      functionLinenumberEnd: 109197
      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:109184,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109186,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109188,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109190,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109192,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109288
      functionLinenumberEnd: 109312
      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: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:109293,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:109294,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109306,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109321
      functionLinenumberEnd: 109342
      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:109327,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109330,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:109335,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109276
      functionLinenumberEnd: 109280
      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: 153948
      functionLinenumberEnd: 153957
      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:153951,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:153953,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148283
      functionLinenumberEnd: 148285
      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: 120375
      functionLinenumberEnd: 120381
      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:120377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120379,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120337
      functionLinenumberEnd: 120367
      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:120343,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120350,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:120351,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:120358,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120360,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120361,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113535
      functionLinenumberEnd: 113551
      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:113539,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:113544,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113545,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113546,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154549
      functionLinenumberEnd: 154559
      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:154550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154554,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:154556,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:154558,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120438
      functionLinenumberEnd: 120452
      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:120445,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120447,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120448,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154460
      functionLinenumberEnd: 154473
      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:154467,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154472,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111707
      functionLinenumberEnd: 111717
      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:111710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111716,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154521
      functionLinenumberEnd: 154530
      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:154528,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109413
      functionLinenumberEnd: 109415
      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: 154490
      functionLinenumberEnd: 154510
      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:154499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154503,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154507,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109404
      functionLinenumberEnd: 109406
      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: 150442
      functionLinenumberEnd: 150524
      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:150451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150468,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150470,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:150472,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150479,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:150491,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150492,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:150508,21'
          Dst:             strlen
        - Src:             'sqlite3.c:150509,11'
          Dst:             strlen
        - Src:             'sqlite3.c:150510,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:150517,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150520,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111823
      functionLinenumberEnd: 111873
      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:111828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111830,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111833,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111834,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111835,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111836,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111837,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111842,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111848,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111850,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111858,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111870,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111885
      functionLinenumberEnd: 111943
      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:111887,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111918,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111927,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111928,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111930,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111933,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150020
      functionLinenumberEnd: 150154
      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:150031,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:150029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150094,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150098,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150115,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150119,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:150134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150140,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127181
      functionLinenumberEnd: 127246
      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:127186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127228,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112026
      functionLinenumberEnd: 112086
      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:112037,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112040,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:112041,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:112052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112058,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:112067,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112083,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126249
      functionLinenumberEnd: 126265
      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:126253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126254,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126256,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126258,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126259,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126275
      functionLinenumberEnd: 126284
      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: 131508
      functionLinenumberEnd: 131518
      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:131511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131513,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131554
      functionLinenumberEnd: 131577
      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:131560,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131566,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:131567,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131569,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:131572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131574,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131423
      functionLinenumberEnd: 131434
      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:131427,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:131431,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131367
      functionLinenumberEnd: 131387
      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:131368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131370,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:131373,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131378,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:131379,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:131380,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:131384,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131396
      functionLinenumberEnd: 131410
      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:131402,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131455
      functionLinenumberEnd: 131485
      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:131457,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131460,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131461,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131471,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131479,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131480,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: 111802
      functionLinenumberEnd: 111805
      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:111803,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110403
      functionLinenumberEnd: 110914
      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:110421,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:110408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110477,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110479,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:110490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110506,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110528,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110534,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110540,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110541,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110546,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110550,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110551,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110554,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:110572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110577,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110579,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:110590,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:110592,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110612,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:110615,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110636,11'
          Dst:             resolveSetExprSubtypeArg
        - Src:             'sqlite3.c:110653,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110679,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:110685,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110690,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110705,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110728,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110731,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110737,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110745,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110762,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110765,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110766,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110767,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110772,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110774,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110777,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110778,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110779,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110780,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110790,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110795,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110800,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110833,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110836,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110838,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110840,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110854,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110860,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110861,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110864,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110865,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110885,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110887,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110888,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110890,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110893,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110894,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110906,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110907,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110912,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111297
      functionLinenumberEnd: 111554
      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:111309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111326,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:111334,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111344,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111357,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111380,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:111383,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111392,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111397,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111409,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111438,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111441,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111444,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111451,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111461,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111462,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:111479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111481,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111498,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111513,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:111518,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111528,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:111536,7'
          Dst:             sqlite3SelectCheckOnClauses
        - Src:             'sqlite3.c:111549,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111607
      functionLinenumberEnd: 111637
      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:111621,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111626,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111650
      functionLinenumberEnd: 111689
      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:111667,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:111671,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111239
      functionLinenumberEnd: 111292
      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:111246,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111251,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111252,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111254,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111264,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111269,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111278,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111282,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:111286,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:111291,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151158
      functionLinenumberEnd: 151166
      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:151160,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151164,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151162,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SelectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155570
      functionLinenumberEnd: 155599
      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:155574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155583,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:155596,7'
          Dst:             sqlite3WalkExprList
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111048
      functionLinenumberEnd: 111144
      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:111059,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111074,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111079,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:111080,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111081,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:111083,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111087,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:111100,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:111102,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111103,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111105,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:111108,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111115,24'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:111121,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111123,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111126,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:111138,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111996
      functionLinenumberEnd: 112009
      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:111999,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112001,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114679
      functionLinenumberEnd: 114729
      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:114692,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114685,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:114685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114694,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114699,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:114700,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114709,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114711,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:114712,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:114715,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:114716,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:114722,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111023
      functionLinenumberEnd: 111028
      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:111024,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111027,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110932
      functionLinenumberEnd: 110950
      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:110939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110943,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113607
      functionLinenumberEnd: 113609
      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:113608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113609,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110974
      functionLinenumberEnd: 111012
      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:110982,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110996,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111005,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118352
      functionLinenumberEnd: 118431
      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:118358,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:118368,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118371,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118386,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:118388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118393,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:118401,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:118406,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:118413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118416,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118417,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118418,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:118421,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118294
      functionLinenumberEnd: 118318
      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:118303,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:118306,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:118307,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:118309,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:118310,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:118312,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:118314,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:118315,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177164
      functionLinenumberEnd: 177185
      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:177166,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177166,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177171,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177172,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:177173,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177176,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:177180,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118449
      functionLinenumberEnd: 118462
      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:118459,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86475
      functionLinenumberEnd: 86476
      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:86476,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92149
      functionLinenumberEnd: 92158
      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:92150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92151,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92126
      functionLinenumberEnd: 92142
      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:92127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92133,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:92135,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92136,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95945
      functionLinenumberEnd: 95947
      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:95946,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95887
      functionLinenumberEnd: 95914
      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:95889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95893,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95895,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:95909,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86293
      functionLinenumberEnd: 86457
      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:86301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86314,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86315,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86325,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86326,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86349,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86352,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86355,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86356,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86358,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86360,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86360,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86365,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86366,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86372,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86375,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86384,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86388,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86391,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86404,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86407,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86409,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86417,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86420,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86422,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86422,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86422,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86432,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86433,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86437,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86448,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86449,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86454,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86456,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85417
      functionLinenumberEnd: 85457
      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:85419,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85422,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85423,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85431,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85435,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85439,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85447,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85448,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85451,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85453,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86123
      functionLinenumberEnd: 86162
      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:86162,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: 85384
      functionLinenumberEnd: 85407
      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:85385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85394,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85395,10'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:85396,23'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85397,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85397,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85405,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: 85325
      functionLinenumberEnd: 85333
      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:85326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85327,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85328,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85329,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85331,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85340
      functionLinenumberEnd: 85347
      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:85341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85342,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85345,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113391
      functionLinenumberEnd: 113526
      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:113397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113414,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113416,16'
          Dst:             strlen
        - Src:             'sqlite3.c:113422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113423,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113439,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113443,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:113449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113453,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:113454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113485,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113487,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113493,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:113494,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113502,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113507,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:113510,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:113514,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113518,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113520,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113525,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113354
      functionLinenumberEnd: 113361
      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:113356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113357,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:113358,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113359,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:113360,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113309
      functionLinenumberEnd: 113327
      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:113311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113319,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113323,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113269
      functionLinenumberEnd: 113273
      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: 113739
      functionLinenumberEnd: 113782
      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:113745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113747,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113749,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113750,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113751,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113752,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113753,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113754,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113758,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113763,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113766,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113767,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113775,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113611
      functionLinenumberEnd: 113652
      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:113618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113620,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:113620,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113629,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113641,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113647,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178187
      functionLinenumberEnd: 178213
      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:178189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178190,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:178192,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:178193,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:178194,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178196,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178197,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:178207,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:178208,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113662
      functionLinenumberEnd: 113723
      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:113665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113667,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113676,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:113678,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113682,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:113684,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:113693,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113695,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113696,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113699,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:113702,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113716,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:113718,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178220
      functionLinenumberEnd: 178231
      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:178226,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113578
      functionLinenumberEnd: 113586
      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:113585,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113564
      functionLinenumberEnd: 113573
      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:113568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113571,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113575
      functionLinenumberEnd: 113576
      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: 177137
      functionLinenumberEnd: 177152
      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:177139,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:177147,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113724
      functionLinenumberEnd: 113738
      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:113727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113729,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113735,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113335
      functionLinenumberEnd: 113340
      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:113336,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:113338,14'
          Dst:             strlen
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155491
      functionLinenumberEnd: 155544
      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:155510,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155513,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:155532,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155549
      functionLinenumberEnd: 155564
      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:155559,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149716
      functionLinenumberEnd: 149724
      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:149718,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111203
      functionLinenumberEnd: 111211
      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:111209,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111161
      functionLinenumberEnd: 111184
      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:111169,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111177,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:111180,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109493
      functionLinenumberEnd: 109525
      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:109498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109504,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:109506,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109510,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:109512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109513,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:109519,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109523,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109458
      functionLinenumberEnd: 109466
      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:109464,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111973
      functionLinenumberEnd: 111977
      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:111975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111976,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111977,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113248
      functionLinenumberEnd: 113249
      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:113249,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:113249,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113221
      functionLinenumberEnd: 113223
      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:113222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113222,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147624
      functionLinenumberEnd: 147644
      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:147626,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:147628,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147630,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: 109454
      functionLinenumberEnd: 109456
      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: 111190
      functionLinenumberEnd: 111196
      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:111194,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112572
      functionLinenumberEnd: 112581
      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:112576,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114745
      functionLinenumberEnd: 114774
      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:114754,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114750,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114763,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114769,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110340
      functionLinenumberEnd: 110352
      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:110349,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110351,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109704
      functionLinenumberEnd: 110284
      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:109719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109743,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109744,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109749,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109767,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109768,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109769,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109779,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109780,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109782,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109784,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109785,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109788,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109794,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109802,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109812,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109816,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109832,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109837,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109841,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109844,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109847,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109849,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109851,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109853,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109856,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109860,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109865,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109875,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109879,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109887,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109926,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109946,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109949,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109949,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109949,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109956,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109959,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109968,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109979,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109983,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109995,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110002,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110008,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110015,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:110046,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:110047,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110082,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110086,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:110089,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110090,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110091,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110094,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110100,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110103,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110104,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110107,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:110110,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110112,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:110139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110141,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:110157,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:110166,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:110178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110187,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110189,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110192,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:110200,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:110206,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110208,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110210,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110214,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110216,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110225,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110227,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110248,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:110257,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110261,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110262,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:110262,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110263,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110264,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110268,9'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:110275,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131753
      functionLinenumberEnd: 131829
      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:131760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131762,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131766,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131768,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131791,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:131793,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:131807,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131815,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:131817,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:131818,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110362
      functionLinenumberEnd: 110370
      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:110365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110366,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:110367,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125474
      functionLinenumberEnd: 125480
      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:125476,12'
          Dst:             realAuthCheck
    - functionName:    resolveSetExprSubtypeArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110378
      functionLinenumberEnd: 110390
      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:110385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110386,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110387,7'
          Dst:             resolveSetExprSubtypeArg
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113060
      functionLinenumberEnd: 113079
      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:113061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113076,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112983
      functionLinenumberEnd: 112987
      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:112984,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176469
      functionLinenumberEnd: 176533
      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:176471,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:176473,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176474,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176475,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176476,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176482,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:176488,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176495,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:176517,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176518,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176525,28'
          Dst:             sqlite3ExprInt32
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118983
      functionLinenumberEnd: 119017
      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:118986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118997,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119000,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119002,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119006,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119009,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112289
      functionLinenumberEnd: 112301
      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:112293,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112296,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118946
      functionLinenumberEnd: 118966
      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: 118909
      functionLinenumberEnd: 118928
      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:118917,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118929
      functionLinenumberEnd: 118936
      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:118933,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176436
      functionLinenumberEnd: 176444
      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:176439,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:176442,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    realAuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125435
      functionLinenumberEnd: 125467
      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:125442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125460,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125464,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125320
      functionLinenumberEnd: 125323
      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:125321,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131647
      functionLinenumberEnd: 131679
      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:131649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131650,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109550
      functionLinenumberEnd: 109575
      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:109554,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109559,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109560,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109564,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109565,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109570,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109571,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130280
      functionLinenumberEnd: 130287
      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:130282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130284,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109632
      functionLinenumberEnd: 109642
      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:109633,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109640,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109651
      functionLinenumberEnd: 109668
      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:109653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109655,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:109657,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:109658,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109662,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109663,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109665,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148409
      functionLinenumberEnd: 148440
      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:148415,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:148421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148423,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:148432,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148445
      functionLinenumberEnd: 148458
      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:148446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148452,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148455,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114822
      functionLinenumberEnd: 114827
      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:114823,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114824,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114825,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126685
      functionLinenumberEnd: 126700
      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:126688,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109580
      functionLinenumberEnd: 109592
      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:109584,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109598
      functionLinenumberEnd: 109619
      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:109603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109606,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125371
      functionLinenumberEnd: 125415
      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:125378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125381,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:125391,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125412,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125339
      functionLinenumberEnd: 125355
      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:125347,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125348,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:125349,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125352,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153604
      functionLinenumberEnd: 153666
      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:153636,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153639,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:153640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153642,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:153647,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153647,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153662,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154048
      functionLinenumberEnd: 154435
      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:154063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154075,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154082,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:154087,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:154095,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154101,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154104,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154105,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154106,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154107,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:154110,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:154113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154117,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154118,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:154121,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154127,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:154134,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:154135,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154140,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154143,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:154146,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154148,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154151,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154160,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:154169,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:154176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154177,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:154195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154222,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154236,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154237,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154238,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154240,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154243,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154259,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154261,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154262,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154264,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154265,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154266,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154268,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:154272,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:154283,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154284,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154285,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154288,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154289,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154305,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:154318,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:154339,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154344,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154351,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154355,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:154361,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154362,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154364,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:154367,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:154368,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:154373,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:154374,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154379,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154382,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154383,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154386,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154392,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154393,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:154399,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:154402,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:154409,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154411,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154416,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:154421,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130456
      functionLinenumberEnd: 130472
      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:130459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130465,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130466,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130467,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130468,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153967
      functionLinenumberEnd: 153996
      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:153971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153975,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153979,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153981,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:153984,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153987,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153987,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153765
      functionLinenumberEnd: 153936
      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:153769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153793,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:153811,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153814,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:153816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153817,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153821,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153823,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153823,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153825,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153832,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:153834,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:153834,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153836,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:153838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153843,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153862,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153864,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153870,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153895,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153902,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:153913,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153922,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:153929,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125997
      functionLinenumberEnd: 126007
      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:126000,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126007,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153673
      functionLinenumberEnd: 153679
      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:153675,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128740
      functionLinenumberEnd: 128744
      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:128741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128743,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130554
      functionLinenumberEnd: 130579
      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:130556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130562,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130566,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:130569,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130571,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153562
      functionLinenumberEnd: 153581
      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:153566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153570,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153574,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153578,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148607
      functionLinenumberEnd: 148759
      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:148620,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148629,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148638,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148639,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:148641,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148642,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148643,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:148665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148676,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:148678,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148681,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148685,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148686,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148703,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148705,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:148708,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:148710,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:148714,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148715,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148716,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148719,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:148720,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:148726,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148729,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:148730,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:148731,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:148732,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148735,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148739,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:148747,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148748,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114834
      functionLinenumberEnd: 114842
      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:114837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114839,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154012
      functionLinenumberEnd: 154021
      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:154017,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154018,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148478
      functionLinenumberEnd: 148500
      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:148482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148484,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148487,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:148492,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110290
      functionLinenumberEnd: 110315
      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:110291,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:110295,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148528
      functionLinenumberEnd: 148546
      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:148529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148539,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:148543,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128617
      functionLinenumberEnd: 128739
      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:128629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128634,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:128645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128663,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128676,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128682,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:128688,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:128705,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:128710,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128711,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:128717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128723,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128723,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128726,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128727,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128735,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161652
      functionLinenumberEnd: 161683
      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:161658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161660,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161666,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161670,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161674,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161676,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161679,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150530
      functionLinenumberEnd: 150557
      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:150538,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:150542,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150548,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150548,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150549,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:150550,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:150553,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150323
      functionLinenumberEnd: 150424
      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:150334,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:150337,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150339,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150356,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:150357,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150359,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150362,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150363,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150371,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150375,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150378,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:150379,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:150381,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150388,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:150392,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:150397,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150398,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:150400,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:150404,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:150409,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:150410,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:150413,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:150416,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:150418,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114102
      functionLinenumberEnd: 114106
      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:114103,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114104,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: 161147
      functionLinenumberEnd: 161151
      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:161149,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161518
      functionLinenumberEnd: 161643
      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:161529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161535,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161542,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:161544,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161547,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:161549,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161550,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161551,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:161557,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:161561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161572,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:161574,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161579,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161581,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161582,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:161584,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161585,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161594,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161595,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161609,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:161612,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161614,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:161628,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161641,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125925
      functionLinenumberEnd: 125982
      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:125932,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125937,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125944,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125945,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125946,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:125949,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125950,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:125958,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:125973,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125975,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125978,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125849
      functionLinenumberEnd: 125908
      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:125854,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:125854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125857,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125862,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125868,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125869,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125871,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125872,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125873,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125875,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125879,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125880,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125887,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125890,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125894,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125894,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125895,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125898,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125899,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125900,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125901,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:125902,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146974
      functionLinenumberEnd: 146982
      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:146976,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146977,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:146980,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:146980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146981,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217558
      functionLinenumberEnd: 217570
      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:217563,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:217563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217565,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:217566,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162212
      functionLinenumberEnd: 162247
      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:162220,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162222,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162224,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162234,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162234,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162235,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162236,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162236,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:162238,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:162241,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:162243,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162244,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161314
      functionLinenumberEnd: 161333
      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:161319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161322,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:161324,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161326,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162253
      functionLinenumberEnd: 162263
      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:162260,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161000
      functionLinenumberEnd: 161035
      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:161008,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:161009,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:161011,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161023,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:161026,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:161027,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161030,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:161031,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216950
      functionLinenumberEnd: 216986
      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:216973,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:216977,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:216980,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217301
      functionLinenumberEnd: 217361
      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:217319,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216989
      functionLinenumberEnd: 216992
      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:216991,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216996
      functionLinenumberEnd: 217009
      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:217001,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:217006,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217027
      functionLinenumberEnd: 217032
      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:217029,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217031,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217368
      functionLinenumberEnd: 217454
      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:217375,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217380,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:217383,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217384,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:217389,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:217393,14'
          Dst:             jsonEachMalformedInput
        - Src:             'sqlite3.c:217397,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:217400,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:217401,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217402,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217405,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:217410,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217418,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:217419,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:217420,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:217431,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217436,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:217439,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217444,18'
          Dst:             sqlite3DbMallocZero
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217100
      functionLinenumberEnd: 217164
      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:217107,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217109,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217110,22'
          Dst:             jsonEachMalformedInput
        - Src:             'sqlite3.c:217117,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:217130,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:217154,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217155,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217156,22'
          Dst:             jsonEachMalformedInput
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217037
      functionLinenumberEnd: 217039
      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: 217194
      functionLinenumberEnd: 217283
      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:217196,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:217201,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:217207,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:217208,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217210,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217212,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217217,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217219,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217220,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217225,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217226,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217228,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:217233,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217235,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217239,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:217241,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:217246,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217251,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:217257,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:217258,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:217264,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:217265,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:217270,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:217275,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:217278,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217287
      functionLinenumberEnd: 217290
      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: 217168
      functionLinenumberEnd: 217186
      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:217178,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217179,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:217182,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215062
      functionLinenumberEnd: 215225
      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:215073,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215065,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215068,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215070,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215076,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:215081,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:215086,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:215103,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:215105,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:215106,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215117,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:215119,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215122,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215137,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:215139,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:215140,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215142,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:215147,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215159,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:215165,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:215169,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215173,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215180,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215191,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215193,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:215193,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:215199,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215206,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215208,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:215219,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215223,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217047
      functionLinenumberEnd: 217055
      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:217050,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217060
      functionLinenumberEnd: 217088
      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:217061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:217064,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:217069,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:217083,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:217085,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212467
      functionLinenumberEnd: 212474
      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:212469,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212471,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:212473,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213955
      functionLinenumberEnd: 214009
      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: 212409
      functionLinenumberEnd: 212432
      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:212414,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:212416,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:212423,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:212426,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: 212391
      functionLinenumberEnd: 212395
      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:212393,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212394,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: 212366
      functionLinenumberEnd: 212371
      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: 212384
      functionLinenumberEnd: 212387
      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:212385,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212386,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214560
      functionLinenumberEnd: 214643
      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:214567,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214574,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:214579,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:214618,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214618,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:214624,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:214632,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214634,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215028
      functionLinenumberEnd: 215039
      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:215032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215036,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215037,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215038,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212375
      functionLinenumberEnd: 212379
      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:212378,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214029
      functionLinenumberEnd: 214247
      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:214037,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:214145,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214032,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214039,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214043,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214047,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214053,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:214063,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214075,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:214078,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:214086,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214090,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214093,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214095,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214102,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214115,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214119,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214127,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214133,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:214134,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:214139,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214140,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214147,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214150,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214158,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214159,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214164,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214190,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214193,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214197,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214201,7'
          Dst:             jsonAppendString
        - 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
        - Src:             'sqlite3.c:214223,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214227,9'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214230,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214231,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214235,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214236,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212692
      functionLinenumberEnd: 212728
      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:212693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212695,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:212697,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:212699,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:212701,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:212706,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:212709,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:212711,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212712,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:212716,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:212716,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:212716,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212721,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212725,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212727,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212505
      functionLinenumberEnd: 212508
      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:212506,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212507,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213932
      functionLinenumberEnd: 213948
      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:213934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213938,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213939,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213941,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:213942,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213946,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213946,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: 212274
      functionLinenumberEnd: 212302
      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:212277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212280,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212282,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:212283,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:212286,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:212286,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:212287,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212291,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:212295,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212260
      functionLinenumberEnd: 212262
      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:212261,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212758
      functionLinenumberEnd: 212767
      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:212763,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212764,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212738
      functionLinenumberEnd: 212752
      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:212739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212741,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:212747,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212253
      functionLinenumberEnd: 212259
      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:212256,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:212258,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213413
      functionLinenumberEnd: 213876
      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:213421,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213425,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213433,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213441,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213444,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:213447,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213448,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:213452,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213453,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213479,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213487,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213499,25'
          Dst:             strspn
        - Src:             'sqlite3.c:213506,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213519,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:213526,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213527,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213535,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213552,25'
          Dst:             strspn
        - Src:             'sqlite3.c:213559,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213572,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:213606,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:213616,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:213641,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213645,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213646,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213653,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213654,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213697,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213712,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213716,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213718,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213720,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213758,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213758,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213786,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213786,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213799,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213825,19'
          Dst:             strspn
        - Src:             'sqlite3.c:213836,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213846,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:213847,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:213860,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:213865,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213867,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213080
      functionLinenumberEnd: 213112
      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:213083,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:213086,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212851
      functionLinenumberEnd: 212939
      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:212855,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213187
      functionLinenumberEnd: 213192
      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:213189,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213120
      functionLinenumberEnd: 213180
      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:213153,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212811
      functionLinenumberEnd: 212812
      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:212812,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:212812,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212804
      functionLinenumberEnd: 212805
      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: 213043
      functionLinenumberEnd: 213049
      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:213045,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213033
      functionLinenumberEnd: 213039
      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:213034,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213036,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212985
      functionLinenumberEnd: 213001
      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:212988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212995,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:212997,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213060
      functionLinenumberEnd: 213063
      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:213061,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213062,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212482
      functionLinenumberEnd: 212488
      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:212484,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212492
      functionLinenumberEnd: 212497
      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:212494,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212478
      functionLinenumberEnd: 212481
      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:212479,7'
          Dst:             jsonStringGrow
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212455
      functionLinenumberEnd: 212463
      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:212456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212458,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212446
      functionLinenumberEnd: 212454
      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:212449,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212528
      functionLinenumberEnd: 212554
      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:212539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212540,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212564
      functionLinenumberEnd: 212629
      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:212569,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212615,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212621,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:212622,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:212628,3'
          Dst:             __assert_fail
    - functionName:    jsonStringTooDeep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212399
      functionLinenumberEnd: 212404
      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:212401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212402,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212403,3'
          Dst:             jsonStringReset
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212440
      functionLinenumberEnd: 212445
      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:212441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212442,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212792
      functionLinenumberEnd: 212798
      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:212794,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212795,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212796,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212797,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212779
      functionLinenumberEnd: 212786
      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: 214522
      functionLinenumberEnd: 214549
      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: 214815
      functionLinenumberEnd: 215018
      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:214821,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214822,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214829,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214837,11'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214841,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214863,16'
          Dst:             memchr
        - Src:             'sqlite3.c:214873,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214881,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214887,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:214890,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214892,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214896,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214898,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214903,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214915,40'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:214920,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:214922,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:214924,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:214926,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214928,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:214930,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214931,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214937,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214937,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214940,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214941,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214948,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214958,14'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:214986,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214988,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:214992,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215003,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:215005,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215007,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215008,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215010,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215011,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213011
      functionLinenumberEnd: 213026
      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:213014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213020,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:213023,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214488
      functionLinenumberEnd: 214510
      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:214490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214492,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:214498,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: 214716
      functionLinenumberEnd: 214726
      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:214721,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:214723,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214380
      functionLinenumberEnd: 214391
      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:214383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214387,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214390,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214765
      functionLinenumberEnd: 214791
      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:214786,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214365
      functionLinenumberEnd: 214373
      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:214368,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214371,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214660
      functionLinenumberEnd: 214703
      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:214662,3'
          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
        - Src:             'sqlite3.c:214687,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:214695,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:214697,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214414
      functionLinenumberEnd: 214467
      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:214426,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214465,3'
          Dst:             __assert_fail
    - functionName:    jsonEachMalformedInput
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217092
      functionLinenumberEnd: 217096
      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:217093,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:217094,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:217095,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217013
      functionLinenumberEnd: 217024
      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:217014,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:217015,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:217016,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215452
      functionLinenumberEnd: 215473
      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:215455,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215456,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:215457,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215461,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215466,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213890
      functionLinenumberEnd: 213925
      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:213893,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:213897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213899,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213899,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213904,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:213906,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213907,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213916,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213918,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213921,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215337
      functionLinenumberEnd: 215356
      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:215340,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215342,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215344,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215346,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215350,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215351,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215353,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213209
      functionLinenumberEnd: 213395
      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:213220,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213215,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213328,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213330,21'
          Dst:             strchr
        - Src:             'sqlite3.c:213334,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:213340,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:213358,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213361,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213375,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213382,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:213387,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144192
      functionLinenumberEnd: 144206
      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:144198,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146702
      functionLinenumberEnd: 146752
      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:146713,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146714,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146716,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146720,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146725,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146729,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146732,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:146733,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146734,3'
          Dst:             strlen
        - Src:             'sqlite3.c:146734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146735,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:146737,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:146748,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146748,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146771
      functionLinenumberEnd: 146806
      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:146787,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146758
      functionLinenumberEnd: 146761
      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:146760,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146809
      functionLinenumberEnd: 146817
      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:146811,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146832
      functionLinenumberEnd: 146836
      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:146834,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146835,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146862
      functionLinenumberEnd: 146903
      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:146872,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:146875,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:146876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146877,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146879,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146885,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:146886,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146888,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146890,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:146892,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:146894,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:146896,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:146897,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:146899,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:146899,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:146902,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146840
      functionLinenumberEnd: 146852
      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:146846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146847,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:146848,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146850,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146908
      functionLinenumberEnd: 146910
      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: 146920
      functionLinenumberEnd: 146928
      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:146924,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:146924,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:146926,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146934
      functionLinenumberEnd: 146937
      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: 146820
      functionLinenumberEnd: 146829
      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:146822,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:146826,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153696
      functionLinenumberEnd: 153712
      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:153699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153704,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131271
      functionLinenumberEnd: 131275
      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:131272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131273,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:131274,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131338
      functionLinenumberEnd: 131340
      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:131339,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161389
      functionLinenumberEnd: 161396
      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:161394,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:161394,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130968
      functionLinenumberEnd: 130971
      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: 125805
      functionLinenumberEnd: 125835
      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:125814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125816,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:125830,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:125832,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150563
      functionLinenumberEnd: 150573
      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:150572,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127577
      functionLinenumberEnd: 127583
      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:127580,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127581,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87014
      functionLinenumberEnd: 87015
      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:87015,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87322
      functionLinenumberEnd: 87329
      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:87324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87325,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87326,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87327,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87328,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87127
      functionLinenumberEnd: 87128
      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:87128,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87020
      functionLinenumberEnd: 87021
      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:87021,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128068
      functionLinenumberEnd: 128093
      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:128073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128074,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:128076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128080,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128086,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87023
      functionLinenumberEnd: 87067
      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:87028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87031,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:87033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87056,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87057,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86978
      functionLinenumberEnd: 86983
      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:86979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86980,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:86981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86982,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88871
      functionLinenumberEnd: 88897
      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:88877,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:88879,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:88881,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:88889,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88888,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:88893,3'
          Dst:             fflush
        - Src:             'sqlite3.c:88894,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88895,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88896,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86964
      functionLinenumberEnd: 86970
      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:86969,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: 88665
      functionLinenumberEnd: 88783
      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:88670,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88669,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88675,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88679,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:88680,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88685,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88698,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88704,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88709,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88713,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88717,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88721,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88729,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88731,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88735,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88743,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88753,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88755,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88772,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88779,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88781,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88783,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88505
      functionLinenumberEnd: 88582
      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:88513,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88514,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88515,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88520,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88521,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88528,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88531,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88536,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88538,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88540,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88541,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88546,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88548,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88550,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88553,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88555,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88557,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88563,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88564,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88570,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88574,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88577,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88580,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88582,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: 88480
      functionLinenumberEnd: 88486
      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: 86915
      functionLinenumberEnd: 86950
      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:86937,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86942,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86943,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:86945,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86949,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87173
      functionLinenumberEnd: 87176
      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:87174,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87175,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88327
      functionLinenumberEnd: 88359
      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:88330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88335,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88345,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88357,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88313
      functionLinenumberEnd: 88326
      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:88315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88320,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88322,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88323,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88058
      functionLinenumberEnd: 88061
      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:88059,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88795
      functionLinenumberEnd: 88802
      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:88796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88797,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88799,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83686
      functionLinenumberEnd: 83687
      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: 86776
      functionLinenumberEnd: 86798
      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:86779,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86789,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:             __assert_fail
        - Src:             'sqlite3.c:86795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86796,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    alterFindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122256
      functionLinenumberEnd: 122280
      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:122259,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122260,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:122262,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122266,20'
          Dst:             isRealTable
        - Src:             'sqlite3.c:122267,20'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:122274,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122279,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111743
      functionLinenumberEnd: 111775
      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:111752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111772,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111773,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    alterRtrimConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122365
      functionLinenumberEnd: 122384
      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:122366,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122374,18'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122382,3'
          Dst:             sqlite3DbFree
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119619
      functionLinenumberEnd: 119626
      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:119622,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:119623,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:119624,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120074
      functionLinenumberEnd: 120097
      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:120090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120091,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119539
      functionLinenumberEnd: 119552
      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:119540,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119544,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:119548,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128990
      functionLinenumberEnd: 129001
      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: 122209
      functionLinenumberEnd: 122237
      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:122211,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122216,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:122218,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:122227,31'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122229,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122235,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119567
      functionLinenumberEnd: 119589
      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:119569,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119580,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119598
      functionLinenumberEnd: 119613
      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:119599,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119606,5'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137949
      functionLinenumberEnd: 137970
      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:137951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137956,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137960,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:137961,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:137963,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:137964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137966,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137967,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:137968,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87017
      functionLinenumberEnd: 87018
      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:87018,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126599
      functionLinenumberEnd: 126602
      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: 126611
      functionLinenumberEnd: 126623
      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:126614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126615,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116215
      functionLinenumberEnd: 116257
      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:116217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116221,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116222,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116231,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:116233,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116239,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116246,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116247,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:116247,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:116250,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116254,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116255,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87075
      functionLinenumberEnd: 87116
      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:87081,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:87085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87105,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:87106,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88082
      functionLinenumberEnd: 88084
      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:88083,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88050
      functionLinenumberEnd: 88053
      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:88051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88052,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88456
      functionLinenumberEnd: 88467
      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:88460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88461,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86991
      functionLinenumberEnd: 86998
      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:86992,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88415
      functionLinenumberEnd: 88422
      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:88419,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86803
      functionLinenumberEnd: 86804
      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: 116181
      functionLinenumberEnd: 116203
      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:116185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116188,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116192,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:116192,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116197,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116199,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116201,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158887
      functionLinenumberEnd: 158910
      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:158889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158894,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158895,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158896,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158898,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:158899,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:158898,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:158902,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:158907,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126221
      functionLinenumberEnd: 126227
      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:126224,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126225,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88370
      functionLinenumberEnd: 88384
      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:88372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88375,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88378,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88380,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117715
      functionLinenumberEnd: 117720
      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:117717,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117718,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117719,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117687
      functionLinenumberEnd: 117708
      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:117690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117694,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117697,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117699,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117706,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116733
      functionLinenumberEnd: 117561
      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:116759,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116751,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:116755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116763,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116768,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116779,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116782,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116787,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116789,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116792,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116799,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116816,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116817,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116818,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116819,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116824,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116841,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116843,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116844,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116845,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116850,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116851,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116855,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116861,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116868,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116869,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116881,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116887,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116893,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116897,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116897,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116902,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116903,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116909,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116915,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116924,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116936,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116938,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116938,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116939,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116945,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116947,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116956,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116958,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116960,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116959,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116977,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116978,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116981,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116984,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116985,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116987,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116989,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116988,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116998,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117000,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117002,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117002,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117003,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117004,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117014,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:117038,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117041,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117042,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117045,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117049,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:117049,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117050,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117051,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117052,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117058,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117060,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:117064,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117065,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:117073,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117074,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117075,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117084,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117086,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117092,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117094,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117098,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:117106,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117107,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117109,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117112,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117113,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117119,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117120,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117122,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117123,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117125,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117147,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117151,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117153,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117157,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117159,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117166,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117169,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117170,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117171,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117172,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:117175,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:117179,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:117184,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:117192,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:117202,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117203,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117217,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:117235,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117237,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:117242,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:117244,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:117248,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:117250,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:117264,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117267,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:117269,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117277,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:117280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117281,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:117283,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117289,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117290,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117291,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117292,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117293,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117294,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117295,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117296,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117314,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117325,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117326,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117327,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117370,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117374,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:117376,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117377,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117378,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117379,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117381,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117382,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:117394,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:117401,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117416,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117418,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117422,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117429,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117438,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117441,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117479,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117484,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117486,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117488,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117492,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117492,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117506,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117511,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117513,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117515,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117516,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117517,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117520,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117522,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117524,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117525,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:117526,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117537,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:117542,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:117544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117546,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117549,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117550,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117558,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117559,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116553
      functionLinenumberEnd: 116610
      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:116564,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116565,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116566,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116581,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:116587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116592,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116593,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116595,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116596,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116597,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116600,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116602,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116604,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116605,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116623
      functionLinenumberEnd: 116645
      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:116632,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116634,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116635,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116638,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116639,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116273
      functionLinenumberEnd: 116283
      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:116274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116277,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:116279,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116113
      functionLinenumberEnd: 116145
      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:116117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116119,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116125,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:116131,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:116132,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116137,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116142,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116095
      functionLinenumberEnd: 116103
      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:116096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116098,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:116099,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:116099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116101,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112279
      functionLinenumberEnd: 112280
      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:112280,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112483
      functionLinenumberEnd: 112564
      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:112487,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112493,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:112496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112498,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112499,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112516,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112517,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:112519,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112525,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112526,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112527,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:112528,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:112529,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:112536,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112537,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:112539,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:112544,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112546,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:112552,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112555,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:112559,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:112560,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:112562,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114204
      functionLinenumberEnd: 114243
      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:114209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114216,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:114216,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114217,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114218,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114219,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114225,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:114233,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114235,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114236,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114239,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117659
      functionLinenumberEnd: 117679
      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:117661,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:117663,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117665,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117668,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117670,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:117671,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117675,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87826
      functionLinenumberEnd: 87828
      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:87827,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112252
      functionLinenumberEnd: 112268
      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:112259,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112261,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112263,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:112264,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:112266,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116662
      functionLinenumberEnd: 116718
      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:116671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116678,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:116680,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116681,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116685,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:116688,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116689,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116690,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116692,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116695,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116701,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116702,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116707,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116709,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116712,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116712,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116713,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116714,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116715,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114442
      functionLinenumberEnd: 114443
      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:114443,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117584
      functionLinenumberEnd: 117625
      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:117586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117594,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117600,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117605,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:117609,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:117612,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:117613,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117615,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116367
      functionLinenumberEnd: 116477
      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:116374,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:116370,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116380,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116382,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116383,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116385,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116387,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116389,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:116390,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116398,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116415,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116416,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116427,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116429,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116428,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116438,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:116437,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116450,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:116449,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116453,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116467,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:116468,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116470,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119406
      functionLinenumberEnd: 119419
      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:119408,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117762
      functionLinenumberEnd: 117808
      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:117767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117785,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117788,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117790,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117792,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117796,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117803,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162113
      functionLinenumberEnd: 162170
      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:162123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162127,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162129,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:162130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162159,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:162158,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162165,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87197
      functionLinenumberEnd: 87219
      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:87201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87202,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87205,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87213,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:87214,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87216,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87217,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119420
      functionLinenumberEnd: 119430
      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:119422,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119425,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88268
      functionLinenumberEnd: 88288
      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:88270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88285,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:88286,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115275
      functionLinenumberEnd: 115280
      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:115278,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115621
      functionLinenumberEnd: 115758
      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:115633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115644,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115646,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115657,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115670,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115683,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115687,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115706,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115707,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115710,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115711,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115722,16'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115726,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:115725,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115728,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:115733,14'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:115734,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:115737,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115745,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115751,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115753,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115756,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87371
      functionLinenumberEnd: 87372
      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: 115814
      functionLinenumberEnd: 116083
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         168
      ICount:          1110
      EdgeCount:       212
      CyclomaticComplexity: 46
      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:115833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115835,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115836,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115837,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115838,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115847,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115848,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115880,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115892,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115897,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115899,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115901,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115902,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115905,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115906,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115907,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115909,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115912,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115918,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115921,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115922,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115926,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115930,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115931,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115933,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115934,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115944,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115949,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115952,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115954,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115966,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115969,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115971,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115973,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115986,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115987,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115989,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115994,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115995,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115997,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115999,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116003,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116008,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116016,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116023,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116032,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116033,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116036,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116045,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116046,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:116049,15'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:116055,15'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116058,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116059,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116062,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116064,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116066,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116067,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116072,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116076,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116079,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116081,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:116082,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87398
      functionLinenumberEnd: 87415
      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:87401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87406,5'
          Dst:             printf
        - Src:             'sqlite3.c:87410,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87412,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117837
      functionLinenumberEnd: 117887
      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:117849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117850,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117861,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117861,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117871,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117873,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117875,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116322
      functionLinenumberEnd: 116345
      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:116324,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116326,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116333,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116341,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116299
      functionLinenumberEnd: 116310
      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:116300,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:116301,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116303,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118069
      functionLinenumberEnd: 118258
      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:118112,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118079,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:118106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118115,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:118117,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118120,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:118129,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118130,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118132,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118134,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118136,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118137,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118144,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118152,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118157,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118162,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118181,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:118183,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:118186,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118187,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118190,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118206,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118208,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118215,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118216,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118217,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118218,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118225,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118225,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118231,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118233,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118234,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118235,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118243,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118247,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118248,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118256,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118257,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87120
      functionLinenumberEnd: 87121
      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:87121,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116352
      functionLinenumberEnd: 116356
      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:116353,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:116354,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119394
      functionLinenumberEnd: 119401
      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:119396,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88471
      functionLinenumberEnd: 88472
      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:88472,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114153
      functionLinenumberEnd: 114164
      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:114154,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114156,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:114157,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114175
      functionLinenumberEnd: 114183
      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: 117903
      functionLinenumberEnd: 118058
      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:117915,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117918,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117920,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117923,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117931,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117933,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117935,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117936,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117939,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117940,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117947,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117955,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117959,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117962,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117981,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117983,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117986,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117987,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117990,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:118006,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:118008,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:118017,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118019,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:118020,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:118027,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:118027,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:118032,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:118034,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:118035,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118036,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:118043,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:118047,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:118048,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:118056,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118057,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88068
      functionLinenumberEnd: 88076
      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:88069,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117728
      functionLinenumberEnd: 117734
      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:117729,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:117730,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:117732,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87380
      functionLinenumberEnd: 87397
      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:87382,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87392,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115768
      functionLinenumberEnd: 115780
      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:115769,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115772,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115776,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115243
      functionLinenumberEnd: 115264
      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:115245,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115250,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:115254,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115255,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115257,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88423
      functionLinenumberEnd: 88431
      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:88426,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88428,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115017
      functionLinenumberEnd: 115230
      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:115092,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115022,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:115024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115037,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115047,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:115054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115060,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:115061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115062,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:115063,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:115065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115068,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115071,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:115073,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115075,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115086,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115088,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:115089,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:115100,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115129,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115131,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115136,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115137,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:115149,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115150,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115153,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115154,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115156,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115157,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:115158,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115170,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115173,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115190,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:115210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115217,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:115219,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:115226,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119383
      functionLinenumberEnd: 119388
      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: 112318
      functionLinenumberEnd: 112331
      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:112319,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:112319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112320,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:112321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112323,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112326,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112208
      functionLinenumberEnd: 112221
      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:112210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112212,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112214,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112216,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112218,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114852
      functionLinenumberEnd: 114887
      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:114867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114884,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130900
      functionLinenumberEnd: 130902
      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:130901,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125604
      functionLinenumberEnd: 125608
      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:125606,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:125607,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87268
      functionLinenumberEnd: 87293
      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:87281,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:87285,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87287,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:87287,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112122
      functionLinenumberEnd: 112138
      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:112123,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112135,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88390
      functionLinenumberEnd: 88397
      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:88393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88395,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88396,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114897
      functionLinenumberEnd: 114905
      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:114899,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114900,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114901,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114902,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114903,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114904,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114914
      functionLinenumberEnd: 114922
      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:114917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114920,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115377
      functionLinenumberEnd: 115603
      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:115387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115407,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:115410,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115419,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:115421,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115423,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115427,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115430,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115431,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115433,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115434,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115445,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115452,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115454,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115459,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115465,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115468,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115470,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115473,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:115484,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:115489,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115495,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:115496,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115503,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115504,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115509,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:115510,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:115511,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:115512,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115516,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115519,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115523,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:115526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115529,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115529,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115531,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115532,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:115537,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115550,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115557,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:115557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115558,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115562,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115563,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115572,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:115573,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115574,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:115580,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115581,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115582,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115584,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115585,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115589,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:115592,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115593,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115596,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115598,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115601,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115315
      functionLinenumberEnd: 115346
      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:115322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115329,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115330,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115335,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115338,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149622
      functionLinenumberEnd: 149640
      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:149625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149626,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:149627,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:149637,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148203
      functionLinenumberEnd: 148210
      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: 149672
      functionLinenumberEnd: 149672
      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: 88233
      functionLinenumberEnd: 88243
      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:88236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88238,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119440
      functionLinenumberEnd: 119443
      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: 131183
      functionLinenumberEnd: 131226
      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:131190,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131192,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:131195,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:131195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131199,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:131201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131204,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131206,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:131221,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131600
      functionLinenumberEnd: 131611
      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:131606,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131608,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87256
      functionLinenumberEnd: 87259
      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: 125567
      functionLinenumberEnd: 125597
      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:125572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125586,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:125595,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130888
      functionLinenumberEnd: 130899
      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:130889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130890,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130892,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:130892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130896,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130853
      functionLinenumberEnd: 130880
      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:130865,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:130867,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130873,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130874,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:130875,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74651
      functionLinenumberEnd: 74937
      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:74668,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:74669,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:74673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74675,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74690,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:74692,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74708,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:74710,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:74715,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74716,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74721,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:74727,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74728,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74734,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74735,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74736,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74737,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74740,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74741,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:74741,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:74742,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:74747,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74748,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74749,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74750,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74759,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74760,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74789,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:74791,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74794,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:74794,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:74797,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:74798,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:74805,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:74805,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:74810,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:74843,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74844,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74847,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:74850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74858,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74860,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74862,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74866,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74869,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74910,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:74912,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74913,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74922,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:74923,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:74926,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:74928,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:74932,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74933,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74935,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:74935,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75185
      functionLinenumberEnd: 75216
      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:75189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75190,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75194,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75199,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75209,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75211,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75214,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: 65671
      functionLinenumberEnd: 65672
      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: 74594
      functionLinenumberEnd: 74611
      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:74596,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74597,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74599,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74601,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74608,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63314
      functionLinenumberEnd: 63654
      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:63326,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63334,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63343,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63344,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63345,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63358,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63360,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63363,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63373,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63374,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63376,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63377,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63388,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63391,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63441,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63458,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63459,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63511,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63519,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63533,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63535,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63558,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63560,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63589,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:63596,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63597,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:63604,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63605,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63606,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:63624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63632,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:63638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63639,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63648,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62120
      functionLinenumberEnd: 62123
      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:62122,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62468
      functionLinenumberEnd: 62486
      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:62471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62481,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62298
      functionLinenumberEnd: 62306
      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:62303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62305,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83496
      functionLinenumberEnd: 83505
      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:83498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83499,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83501,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83504,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75099
      functionLinenumberEnd: 75105
      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:75101,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75102,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75103,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75104,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62089
      functionLinenumberEnd: 62091
      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:62090,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: 109150
      functionLinenumberEnd: 109151
      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: 63180
      functionLinenumberEnd: 63252
      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:63184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63218,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63220,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63235,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63240,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63241,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63248,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63251,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: 62186
      functionLinenumberEnd: 62229
      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: 88406
      functionLinenumberEnd: 88414
      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:88407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88411,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88412,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115294
      functionLinenumberEnd: 115303
      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:115297,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115301,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118635
      functionLinenumberEnd: 118654
      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:118636,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118640,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118641,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:118646,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118650,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:118651,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118814
      functionLinenumberEnd: 118834
      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:118816,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118822,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118832,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118683
      functionLinenumberEnd: 118790
      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:118695,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118732,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118740,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118741,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118749,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118750,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118751,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:118774,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118777,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118780,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118660
      functionLinenumberEnd: 118668
      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:118662,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118665,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118487
      functionLinenumberEnd: 118551
      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:118493,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118490,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118497,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118501,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118503,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118504,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118506,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118507,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118511,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118531,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118538,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118543,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:118547,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118576
      functionLinenumberEnd: 118601
      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:118583,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118587,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118599,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118557
      functionLinenumberEnd: 118564
      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:118560,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:118562,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114398
      functionLinenumberEnd: 114408
      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:114407,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114321
      functionLinenumberEnd: 114397
      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:114332,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114343,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:114351,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114088
      functionLinenumberEnd: 114091
      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: 154443
      functionLinenumberEnd: 154444
      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:154444,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114265
      functionLinenumberEnd: 114292
      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:114271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114278,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:114282,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112186
      functionLinenumberEnd: 112189
      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:112187,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112188,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112411
      functionLinenumberEnd: 112418
      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:112415,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112446
      functionLinenumberEnd: 112464
      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:112448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112450,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:112454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112461,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87233
      functionLinenumberEnd: 87236
      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:87234,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:87234,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:87236,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88054
      functionLinenumberEnd: 88057
      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:88055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88056,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116533
      functionLinenumberEnd: 116539
      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:116538,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116502
      functionLinenumberEnd: 116523
      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:116514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116517,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116518,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119806
      functionLinenumberEnd: 119811
      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:119807,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126038
      functionLinenumberEnd: 126052
      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:126042,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:126042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126047,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:126048,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126048,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126049,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128045
      functionLinenumberEnd: 128058
      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:128050,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128051,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:128053,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126566
      functionLinenumberEnd: 126594
      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:126568,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:126576,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126577,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126578,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:126580,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126584,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126585,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:126585,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:126587,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128104
      functionLinenumberEnd: 128116
      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:128108,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:128110,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:128111,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128112,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128115,10'
          Dst:             sqlite3IsShadowTableOf
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124648
      functionLinenumberEnd: 124651
      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:124650,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124651,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123975
      functionLinenumberEnd: 124000
      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:123983,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:123986,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:123989,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123992,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:123996,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:123996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123999,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126481
      functionLinenumberEnd: 126487
      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:126484,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:126485,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:126486,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126511
      functionLinenumberEnd: 126534
      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:126515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126518,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126522,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:126524,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126528,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124007
      functionLinenumberEnd: 124024
      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:124011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124012,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124013,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124014,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:124018,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124020,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:124022,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:124023,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130933
      functionLinenumberEnd: 130938
      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:130935,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122753
      functionLinenumberEnd: 122832
      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:122769,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122779,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122780,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:122780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122790,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122796,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122799,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122808,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122810,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:122820,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122827,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122828,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122829,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122830,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123565
      functionLinenumberEnd: 123958
      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:123592,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123593,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:123593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123594,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123595,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123602,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:123606,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:123606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123607,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123609,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123611,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123633,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:123637,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:123638,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123660,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:123661,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123704,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:123707,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123708,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123709,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:123710,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123725,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123732,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123733,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123734,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123735,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123737,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123739,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123742,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123743,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123746,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:123748,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123761,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:123762,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:123767,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123771,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:123772,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123773,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123774,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123776,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123777,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123780,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123781,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:123791,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123793,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123794,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123795,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:123797,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:123798,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123828,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123830,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123834,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123835,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123836,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:123838,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123839,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123840,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123841,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123843,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123851,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123854,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:123856,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123857,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123858,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123862,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123936,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:123944,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123945,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123946,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123947,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123949,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:123950,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:123951,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:123952,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:123956,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123965
      functionLinenumberEnd: 123970
      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:123966,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123968,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119449
      functionLinenumberEnd: 119451
      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: 119482
      functionLinenumberEnd: 119504
      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: 123537
      functionLinenumberEnd: 123549
      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:123539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123542,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123545,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:123547,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123516
      functionLinenumberEnd: 123527
      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:123520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123525,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123403
      functionLinenumberEnd: 123503
      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:123404,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123448,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:123449,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123455,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:123460,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123287
      functionLinenumberEnd: 123360
      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:123291,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:123292,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123358,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122986
      functionLinenumberEnd: 123067
      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:122992,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123000,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123003,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123018,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:123020,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:123025,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:123027,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:123066,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:123066,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122947
      functionLinenumberEnd: 122958
      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:122957,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119460
      functionLinenumberEnd: 119472
      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: 131059
      functionLinenumberEnd: 131070
      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:131061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131065,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129302
      functionLinenumberEnd: 129399
      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:129315,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129318,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129325,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:129327,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129334,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:129335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129340,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:129339,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129344,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:129345,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129346,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:129347,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:129349,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:129350,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129351,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:129352,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129353,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129354,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129355,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129357,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129359,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129361,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:129362,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129363,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:129364,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:129366,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:129367,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129376,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129377,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:129379,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:129388,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129390,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129391,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:129392,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:129393,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129394,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:129396,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129397,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:129398,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149657
      functionLinenumberEnd: 149662
      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:149659,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130947
      functionLinenumberEnd: 130950
      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: 132871
      functionLinenumberEnd: 132916
      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:132879,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132881,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:132891,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:132901,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:132909,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:132913,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132915,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132924
      functionLinenumberEnd: 132928
      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:132926,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87867
      functionLinenumberEnd: 87869
      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:87868,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131004
      functionLinenumberEnd: 131030
      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:131010,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:131013,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:131017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131019,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:131020,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:131021,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:131022,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:131025,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:131026,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130985
      functionLinenumberEnd: 130995
      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:130987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130988,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130991,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130993,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130994,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118265
      functionLinenumberEnd: 118272
      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:118267,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118269,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:118271,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116157
      functionLinenumberEnd: 116169
      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:116160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116163,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:116166,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88249
      functionLinenumberEnd: 88255
      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:88251,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124959
      functionLinenumberEnd: 125018
      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:124966,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124973,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124974,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124975,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:124981,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124989,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:124997,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124998,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:124999,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125000,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125001,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:125003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125005,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:125011,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125015,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125016,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:125017,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124632
      functionLinenumberEnd: 124641
      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:124636,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124893
      functionLinenumberEnd: 124945
      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:124894,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124895,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124907,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124911,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124915,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124918,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:124919,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:124921,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:124927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124937,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124940,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:124944,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83470
      functionLinenumberEnd: 83473
      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:83471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83472,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83472,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124674
      functionLinenumberEnd: 124879
      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:124677,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:124689,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124690,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:124707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124708,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:124709,9'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:124715,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:124717,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124719,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124724,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124728,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124743,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124749,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124750,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124751,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124760,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:124764,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:124776,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:124778,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124779,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124780,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:124789,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124791,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:124793,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:124798,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124801,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:124803,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124805,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124809,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:124810,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:124811,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:124813,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124812,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:124815,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:124818,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:124822,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124824,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:124832,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:124843,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:124845,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:124846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124849,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124851,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124853,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:124857,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:124860,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:124861,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124862,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124864,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124875,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:124876,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124878,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131874
      functionLinenumberEnd: 131890
      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:131877,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:131877,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:131879,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:131882,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:131884,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131885,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131886,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:131887,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65899
      functionLinenumberEnd: 65909
      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:65900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65905,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:65905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65906,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75293
      functionLinenumberEnd: 75306
      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:75296,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75304,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75155
      functionLinenumberEnd: 75161
      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:75157,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75158,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75159,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75160,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147433
      functionLinenumberEnd: 147459
      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:147437,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147438,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147444,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:147449,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147451,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:147456,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147188
      functionLinenumberEnd: 147421
      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:147202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147205,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147206,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:147206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147235,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147255,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:147256,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:147257,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:147259,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:147259,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147283,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:147305,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:147309,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147320,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:147326,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:147340,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:147356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147357,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:147360,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147369,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:147369,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:147375,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:147378,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:147382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147384,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147385,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:147409,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:147411,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:147416,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147418,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147085
      functionLinenumberEnd: 147178
      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:147090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147092,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:147092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147097,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147103,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147124,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147128,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147134,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:147136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147141,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147145,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147147,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:147147,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147152,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:147154,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147163,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:147165,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:147167,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:147170,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:147173,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: 131525
      functionLinenumberEnd: 131533
      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:131526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131531,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:131532,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124523
      functionLinenumberEnd: 124589
      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:124531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124535,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124552,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124555,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:124558,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:124560,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:124560,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:124561,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124566,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124569,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:124587,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124174
      functionLinenumberEnd: 124231
      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:124180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124186,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124192,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:124193,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:124195,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:124213,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:124225,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130081
      functionLinenumberEnd: 130119
      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:130090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130103,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130107,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130107,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130114,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130114,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130117,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:130117,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124107
      functionLinenumberEnd: 124161
      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:124116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124130,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124131,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124143,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124145,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:124146,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:124148,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:124149,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147015
      functionLinenumberEnd: 147044
      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:147018,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:147028,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147035,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:147039,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147040,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:147042,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: 147051
      functionLinenumberEnd: 147057
      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: 70918
      functionLinenumberEnd: 70919
      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: 130909
      functionLinenumberEnd: 130918
      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:130914,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:130915,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157971
      functionLinenumberEnd: 158004
      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:157977,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157979,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:157980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157987,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157988,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157996,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157997,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:158001,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:158002,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157963
      functionLinenumberEnd: 157964
      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:157964,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157691
      functionLinenumberEnd: 157695
      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:157692,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: 157735
      functionLinenumberEnd: 157765
      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:157745,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157749,22'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:157751,30'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157753,31'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:157755,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:157764,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129443
      functionLinenumberEnd: 129457
      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:129449,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131925
      functionLinenumberEnd: 131939
      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:131928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131929,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:131930,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:131935,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125135
      functionLinenumberEnd: 125151
      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:125137,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125170
      functionLinenumberEnd: 125178
      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:125176,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125064
      functionLinenumberEnd: 125076
      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:125071,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125081
      functionLinenumberEnd: 125123
      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:125086,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125093,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:125094,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125099,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125109,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125117,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125199
      functionLinenumberEnd: 125226
      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:125201,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:125202,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125203,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125204,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:125212,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125213,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:125214,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:125215,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125190
      functionLinenumberEnd: 125191
      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:125191,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87420
      functionLinenumberEnd: 87422
      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:87421,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89626
      functionLinenumberEnd: 89639
      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:89631,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89632,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89636,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89638,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89657
      functionLinenumberEnd: 89671
      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:89660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89664,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89668,8'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:89669,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144109
      functionLinenumberEnd: 144114
      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:144111,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144112,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144082
      functionLinenumberEnd: 144093
      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:144084,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:144086,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:144090,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87840
      functionLinenumberEnd: 87842
      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:87841,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87908
      functionLinenumberEnd: 87945
      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:87911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87913,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87939,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144098
      functionLinenumberEnd: 144101
      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:144099,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:144100,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143991
      functionLinenumberEnd: 143997
      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:143993,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:143994,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144170
      functionLinenumberEnd: 144187
      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:144183,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66044
      functionLinenumberEnd: 66049
      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:66047,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75338
      functionLinenumberEnd: 75350
      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:75343,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75349,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144006
      functionLinenumberEnd: 144013
      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:144008,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144009,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144010,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144011,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75314
      functionLinenumberEnd: 75330
      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:75322,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75329,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75118
      functionLinenumberEnd: 75125
      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:75121,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75122,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75123,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75124,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144122
      functionLinenumberEnd: 144140
      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:144131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144134,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75133
      functionLinenumberEnd: 75139
      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:75135,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75136,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75137,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75138,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144064
      functionLinenumberEnd: 144073
      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:144065,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:144068,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144040
      functionLinenumberEnd: 144055
      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:144044,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:144046,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144050,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:144052,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87142
      functionLinenumberEnd: 87160
      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:87150,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87152,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:87157,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126014
      functionLinenumberEnd: 126024
      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:126015,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126016,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:126019,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144218
      functionLinenumberEnd: 144256
      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:144232,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144233,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144234,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:144234,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144249,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144150
      functionLinenumberEnd: 144160
      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:144152,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:144158,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136615
      functionLinenumberEnd: 136718
      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:136622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136644,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136649,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136650,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:136688,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136690,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136694,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:136708,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:136712,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138028
      functionLinenumberEnd: 138031
      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:138029,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135306
      functionLinenumberEnd: 135327
      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:135319,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:135319,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:135321,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:135322,5'
          Dst:             __assert_fail
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144283
      functionLinenumberEnd: 144289
      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: 144266
      functionLinenumberEnd: 144272
      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:144268,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144269,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144269,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144271,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140799
      functionLinenumberEnd: 140845
      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:140806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140817,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:140819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140824,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:140826,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:140831,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140837,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140838,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:140839,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140840,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87427
      functionLinenumberEnd: 87435
      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:87429,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87430,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188992
      functionLinenumberEnd: 188998
      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:188994,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:188995,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:188996,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87853
      functionLinenumberEnd: 87858
      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:87856,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188460
      functionLinenumberEnd: 188574
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         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:188497,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188464,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:188464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188471,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:188473,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:188503,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188507,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188534,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188537,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188542,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:188550,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:188551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188553,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188558,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187709
      functionLinenumberEnd: 187720
      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:187711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187717,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137992
      functionLinenumberEnd: 138027
      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:138003,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:138005,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138017,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138019,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144022
      functionLinenumberEnd: 144032
      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:144025,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144027,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62097
      functionLinenumberEnd: 62098
      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:62098,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: 68152
      functionLinenumberEnd: 68154
      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: 88915
      functionLinenumberEnd: 88929
      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:88916,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126711
      functionLinenumberEnd: 126718
      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:126713,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126715,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126716,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128899
      functionLinenumberEnd: 128912
      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:128904,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:128905,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128906,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128815
      functionLinenumberEnd: 128837
      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:128816,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128817,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:128818,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128819,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128820,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128831,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128836,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112630
      functionLinenumberEnd: 112642
      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:112632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112636,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:112638,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112639,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112608
      functionLinenumberEnd: 112618
      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:112611,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112612,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112613,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:112614,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112615,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:112616,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112600
      functionLinenumberEnd: 112607
      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:112604,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114069
      functionLinenumberEnd: 114078
      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:114072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114075,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112593
      functionLinenumberEnd: 112599
      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: 114061
      functionLinenumberEnd: 114063
      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:114062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114062,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: 120253
      functionLinenumberEnd: 120267
      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:120254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120261,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120265,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158137
      functionLinenumberEnd: 158146
      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:158138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158139,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:158145,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132013
      functionLinenumberEnd: 132027
      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:132014,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:132015,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:132022,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92075
      functionLinenumberEnd: 92077
      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: 140976
      functionLinenumberEnd: 141373
      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:140993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141009,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141051,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:141122,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141123,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141121,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:141133,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141134,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:141133,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141142,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141143,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:141144,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141145,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141146,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141149,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:141161,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141167,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:141177,8'
          Dst:             xferCompatibleCheck
        - Src:             'sqlite3.c:141190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141200,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141201,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:141204,11'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:141218,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:141219,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:141220,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:141223,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:141224,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141225,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141226,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:141227,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141251,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141252,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:141253,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141257,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:141258,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141260,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141262,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:141263,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141265,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:141266,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141268,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:141270,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141272,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141277,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141289,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141291,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141293,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:141295,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141297,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141298,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141299,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141301,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141302,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:141306,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141307,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:141309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141310,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141311,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141312,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141313,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141314,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:141315,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141316,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:141317,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141335,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:141339,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:141340,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141346,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:141354,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141355,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:141356,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141357,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141358,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141359,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141361,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141362,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:141363,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:141365,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:141366,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:141367,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:141368,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138330
      functionLinenumberEnd: 138371
      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:138332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138345,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138356,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:138357,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:138357,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87333
      functionLinenumberEnd: 87344
      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:87334,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138149
      functionLinenumberEnd: 138181
      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:138150,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:138152,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138154,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:138158,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138175,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160286
      functionLinenumberEnd: 160411
      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:160297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160311,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:160313,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:160326,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160349,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:160359,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160360,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160361,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160373,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:160388,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:160403,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160405,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138206
      functionLinenumberEnd: 138298
      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:138213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138220,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138222,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138280,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138280,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:138287,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138288,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138289,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:138295,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138096
      functionLinenumberEnd: 138141
      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:138106,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138107,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138109,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138109,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138113,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138116,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138117,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138123,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:138125,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138125,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:138130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138131,7'
          Dst:             strlen
        - Src:             'sqlite3.c:138134,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138136,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:138136,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:138136,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138138,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158726
      functionLinenumberEnd: 158759
      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:158729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158738,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158750,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158753,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:158755,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138438
      functionLinenumberEnd: 138442
      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:138440,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162178
      functionLinenumberEnd: 162195
      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:162183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162188,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:162193,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139826
      functionLinenumberEnd: 140640
      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:139924,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140217,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:140494,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:139856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139868,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:139915,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139920,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139922,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139923,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:139926,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139928,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139931,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139930,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:139932,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139936,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:139940,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:139943,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139945,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139946,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139951,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139952,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139972,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:139990,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:139997,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140000,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140001,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140002,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:140004,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:140006,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:140008,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140011,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140013,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:140017,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140058,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140077,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140082,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:140091,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140138,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140139,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140142,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:140148,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140149,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140150,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140159,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140171,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140183,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140197,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140198,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140205,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140206,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140212,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140213,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140214,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140228,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140255,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140256,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:140258,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140271,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140272,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:140280,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:140286,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140290,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140292,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140294,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140295,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140306,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:140318,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:140320,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140323,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140325,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:140328,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:140334,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140336,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:140350,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:140352,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140355,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140356,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140358,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140359,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140360,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140361,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140364,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140365,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140371,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:140378,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140385,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140419,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:140421,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:140423,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140429,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:140431,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140435,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:140438,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140442,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140443,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140452,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140453,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:140454,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140455,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140467,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140472,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:140474,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140479,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:140480,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140483,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140501,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:140506,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:140512,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140518,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140519,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140520,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140524,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:140528,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140530,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:140534,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:140539,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140540,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:140541,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140546,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140547,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:140551,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140562,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:140572,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:140573,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140580,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:140582,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140588,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140589,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:140592,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:140594,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140595,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140308,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:140602,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140603,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:140604,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140605,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:140610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140612,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140615,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140616,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140619,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140621,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:140623,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:140625,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:140631,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140634,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137322
      functionLinenumberEnd: 137513
      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:137330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137336,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137352,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:137353,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:137363,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:137365,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:137367,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137368,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137378,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137379,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137383,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:137384,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137386,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137402,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137410,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:137419,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:137426,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137428,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:137437,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:137440,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137445,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137450,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137463,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137471,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137480,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:137486,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:137505,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137509,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137511,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88226
      functionLinenumberEnd: 88227
      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: 140709
      functionLinenumberEnd: 140767
      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:140715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140733,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:140733,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:140744,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:140747,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:140762,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:140764,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:140766,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138488
      functionLinenumberEnd: 138490
      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:138489,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131945
      functionLinenumberEnd: 131950
      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:131946,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:131947,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131948,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:131949,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138451
      functionLinenumberEnd: 138487
      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:138456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138471,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:138472,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138473,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138473,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138475,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138476,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:138485,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137230
      functionLinenumberEnd: 137238
      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: 136756
      functionLinenumberEnd: 136886
      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:136758,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136760,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:136762,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:136776,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136780,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136781,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136789,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:136797,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136796,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136798,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136806,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136807,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136810,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:136811,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136812,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136813,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136813,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136814,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:136815,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:136818,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:136820,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136821,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136824,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136823,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136839,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136841,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136844,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136846,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136847,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136852,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136853,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:136855,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:136859,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:136858,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136860,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136862,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:136874,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136875,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:136879,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:136881,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136884,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:136885,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137281
      functionLinenumberEnd: 137293
      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:137288,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137102
      functionLinenumberEnd: 137103
      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:137103,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137257
      functionLinenumberEnd: 137274
      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:137266,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136982
      functionLinenumberEnd: 137086
      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:136989,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136997,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137017,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137021,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137022,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137023,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137045,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137046,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:137047,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137050,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137053,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137054,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:137055,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137056,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137057,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137059,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137061,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137068,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:137074,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:137075,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137077,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:137082,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137084,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136902
      functionLinenumberEnd: 136922
      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:136908,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136912,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136914,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:136916,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136934
      functionLinenumberEnd: 136942
      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:136935,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136937,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174756
      functionLinenumberEnd: 175410
      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:174771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174797,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174816,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:174818,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:174831,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:174839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174849,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:174857,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:174858,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:174869,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174872,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:174891,7'
          Dst:             createMask
        - Src:             'sqlite3.c:174892,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:174898,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:174899,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174907,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:174909,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:174944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174947,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:174951,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:174962,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:174997,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:174998,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:175023,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:175026,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:175027,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:175042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175044,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:175049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175094,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:175096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175105,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:175136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175140,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175167,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:175169,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175182,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:175184,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:175198,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:175199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175213,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:175214,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175222,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175232,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175236,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:175243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175254,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175255,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175267,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:175270,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:175276,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175280,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175281,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175289,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175291,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175309,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:175311,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:175316,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175318,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175319,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175322,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175323,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:175327,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175330,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:175331,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175332,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175342,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175363,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:175367,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175368,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175369,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175371,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175375,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:175378,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:175382,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:175385,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175386,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:175395,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175402,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175437
      functionLinenumberEnd: 175801
      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:175445,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175461,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175465,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175466,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175467,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175487,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175490,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175494,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:175497,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175499,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175507,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175508,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175510,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175512,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175513,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175519,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175520,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175525,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175533,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175535,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175535,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175537,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175553,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175552,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175558,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175557,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:175565,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175568,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175573,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175576,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175578,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175582,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:175583,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:175584,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175585,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175589,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175596,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175600,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175603,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175605,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175607,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175609,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175616,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:175617,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175618,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:175620,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175623,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175625,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:175627,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175648,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:175658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175660,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:175709,9'
          Dst:             printf
        - Src:             'sqlite3.c:175713,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175714,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175715,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175718,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175730,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175737,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:175739,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175741,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:175742,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:175744,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:175748,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175754,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175765,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:175776,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175779,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:175786,47'
          Dst:             printf
        - Src:             'sqlite3.c:175794,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175799,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88099
      functionLinenumberEnd: 88112
      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:88101,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88110,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165856
      functionLinenumberEnd: 165963
      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:165873,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165874,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:165879,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165884,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165887,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165892,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165895,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165910,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165909,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165920,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165929,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165936,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:165939,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165943,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165948,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165951,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165953,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165955,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165956,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165957,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165959,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165960,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165961,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168638
      functionLinenumberEnd: 168678
      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:168640,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:168641,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:168645,5'
          Dst:             printf
        - Src:             'sqlite3.c:168654,9'
          Dst:             printf
        - Src:             'sqlite3.c:168665,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126637
      functionLinenumberEnd: 126644
      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: 175426
      functionLinenumberEnd: 175430
      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:175428,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:175429,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163133
      functionLinenumberEnd: 163243
      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:163138,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:163159,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:163161,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163186,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163187,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163188,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:163199,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163203,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163208,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163211,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163215,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163216,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163222,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163233,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163234,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:163237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163239,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:163241,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170531
      functionLinenumberEnd: 170546
      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:170532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170534,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:170538,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170542,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:170545,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167728
      functionLinenumberEnd: 167759
      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:167730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167738,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167742,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167744,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167748,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167749,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:167751,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167752,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170522
      functionLinenumberEnd: 170526
      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:170523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170524,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:170525,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170471
      functionLinenumberEnd: 170480
      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:170473,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:170477,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170453
      functionLinenumberEnd: 170465
      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:170456,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:170460,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:170461,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165994
      functionLinenumberEnd: 165997
      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:165995,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:165996,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166002
      functionLinenumberEnd: 166005
      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:166003,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:166004,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163097
      functionLinenumberEnd: 163120
      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:163104,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163106,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163107,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163108,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163113,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:163117,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:163119,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163038
      functionLinenumberEnd: 163043
      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: 163060
      functionLinenumberEnd: 163081
      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:163063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163064,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163066,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163068,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163069,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163069,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:163071,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163073,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163075,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163077,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163078,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163080,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170332
      functionLinenumberEnd: 170334
      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:170333,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170291
      functionLinenumberEnd: 170331
      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:170293,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170304,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170307,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170310,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:170313,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170319,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170323,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170326,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170328,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:170329,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: 87761
      functionLinenumberEnd: 87820
      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:87766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87784,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87801,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:87803,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:87805,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:87815,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:87816,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87817,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:87818,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168059
      functionLinenumberEnd: 168061
      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:168060,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87299
      functionLinenumberEnd: 87302
      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:87300,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:87301,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87244
      functionLinenumberEnd: 87249
      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:87247,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170443
      functionLinenumberEnd: 170448
      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: 167713
      functionLinenumberEnd: 167721
      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: 167565
      functionLinenumberEnd: 167576
      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:167566,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:167568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167571,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167573,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:167574,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168209
      functionLinenumberEnd: 168212
      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:168210,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167872
      functionLinenumberEnd: 167913
      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:167880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167888,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167892,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167896,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167898,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:167900,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167899,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167901,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167910,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:167911,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168161
      functionLinenumberEnd: 168175
      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:168163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168165,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167854
      functionLinenumberEnd: 167859
      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:167857,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167640
      functionLinenumberEnd: 167705
      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:167641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167655,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167656,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167697,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:167701,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174376
      functionLinenumberEnd: 174383
      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:174382,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168557
      functionLinenumberEnd: 168610
      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:168575,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168576,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168598,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:168599,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:168600,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174268
      functionLinenumberEnd: 174358
      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:174282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174296,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174297,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:174309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174316,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:174317,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:174338,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172855
      functionLinenumberEnd: 172953
      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:172874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172884,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172928,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:172931,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172935,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172938,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172944,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:172952,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173752
      functionLinenumberEnd: 174175
      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:173793,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:173795,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173811,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:173812,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:173830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173838,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173838,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173872,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173872,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173880,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173882,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173888,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:173896,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:173904,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:173989,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:174086,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174087,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:174092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174109,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174123,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174135,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174156,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:174159,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174173,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174219
      functionLinenumberEnd: 174255
      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: 174644
      functionLinenumberEnd: 174656
      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:174650,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174451
      functionLinenumberEnd: 174519
      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:174457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174465,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:174467,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:174495,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174517,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174542
      functionLinenumberEnd: 174573
      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:174546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174558,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174591
      functionLinenumberEnd: 174634
      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:174595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174603,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:174607,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:174608,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:174617,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174622,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:174631,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:174631,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171839
      functionLinenumberEnd: 171882
      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:171840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171844,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:171854,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:171855,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171855,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:171861,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:171864,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:171874,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:171874,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168179
      functionLinenumberEnd: 168188
      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:168181,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168907
      functionLinenumberEnd: 169166
      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:168940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168941,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:168958,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:168961,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:168960,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:168963,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:168966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168972,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:168978,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:168986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169030,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:169039,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:169042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169051,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:169052,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169055,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169056,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169096,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169097,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:169098,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:169100,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169102,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169112,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169114,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169115,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:169116,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169118,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:169120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169121,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169125,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169126,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169129,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169130,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:169134,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169138,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169139,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:169140,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169143,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:169145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169146,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:169148,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:169150,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169152,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169153,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:169155,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169158,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169161,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169165,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169194
      functionLinenumberEnd: 169306
      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:169212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169215,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169217,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:169224,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:169225,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:169240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169243,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:169249,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169251,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:169256,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:169258,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:169262,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:169263,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169264,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169265,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:169269,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:169272,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169273,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:169275,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:169276,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:169278,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:169279,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:169281,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:169290,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169303,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163260
      functionLinenumberEnd: 163277
      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:163270,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163271,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163274,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164483
      functionLinenumberEnd: 165846
      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:164505,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:164538,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164549,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164550,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164557,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164560,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164561,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164563,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164576,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164581,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164586,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:164587,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164589,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164594,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164598,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164599,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164600,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164601,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164602,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164606,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164607,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164611,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:164621,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164627,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164644,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164645,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:164650,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164658,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:164662,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164664,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164665,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164666,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164671,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164674,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164680,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164708,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164709,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164712,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164714,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164717,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:164719,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164736,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164766,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164767,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164768,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164774,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164775,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164776,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164777,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164779,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:164780,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164783,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164784,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164789,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164791,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164798,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164799,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164803,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:164804,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164811,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164812,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:164815,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164822,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164823,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164828,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164911,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164919,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164920,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164922,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164923,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164924,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164960,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164962,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:164978,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164986,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164987,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:164987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164989,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:165005,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165006,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:165008,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165010,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165014,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:165018,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165019,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165026,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165030,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165034,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165041,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165042,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165045,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165048,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:165052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165054,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165063,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165066,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165067,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165067,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:165072,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165081,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165083,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165084,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165085,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165086,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165086,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165088,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165095,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165107,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:165108,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:165110,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165112,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165116,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:165117,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:165119,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165124,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:165125,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165131,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165136,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:165137,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:165140,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165146,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165146,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165147,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165151,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165156,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165161,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165164,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165164,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165165,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165168,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165177,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165186,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:165188,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165189,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165191,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:165192,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165194,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165208,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:165215,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165220,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:165233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165291,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:165299,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165300,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165314,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:165349,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165351,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165353,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165354,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:165358,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165401,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165402,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:165410,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165418,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165429,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165431,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165439,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:165441,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:165443,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165446,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:165459,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165460,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165464,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165470,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165473,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165488,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165492,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165493,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165495,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165499,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165504,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165508,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165530,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165535,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165540,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:165545,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:165546,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165548,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165551,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:165552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165559,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165561,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165561,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:165562,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:165563,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:165570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165571,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165573,37'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:165574,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:165584,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165593,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165640,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165650,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165657,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:165677,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:165693,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165694,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165726,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:165743,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:165764,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165765,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165769,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:165771,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:165774,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:165777,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165779,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165780,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:165781,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165782,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:165783,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:165784,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:165785,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:165792,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165793,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165794,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:165808,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:165809,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:165810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165824,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165828,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165829,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163820
      functionLinenumberEnd: 163854
      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:163824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163827,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:163830,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163835,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:163851,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164330
      functionLinenumberEnd: 164356
      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:164331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164332,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:164337,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164338,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:164339,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164345,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164349,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:164353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164354,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163429
      functionLinenumberEnd: 163454
      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:163431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163449,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164407
      functionLinenumberEnd: 164449
      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:164416,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164422,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164425,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164426,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:164427,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164429,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164437,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164439,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:164440,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:164441,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:164442,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163908
      functionLinenumberEnd: 164004
      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:163922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163934,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:163934,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163939,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163940,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163943,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163944,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:163945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163946,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163950,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163952,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163954,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163954,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163960,3'
          Dst:             strlen
        - Src:             'sqlite3.c:163960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163969,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163972,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163975,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163988,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163989,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163993,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163994,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163997,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164029
      functionLinenumberEnd: 164040
      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:164032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164033,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:164034,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164035,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163508
      functionLinenumberEnd: 163518
      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:163511,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:163512,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:163513,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163467
      functionLinenumberEnd: 163492
      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:163470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163490,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164291
      functionLinenumberEnd: 164319
      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:164295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164299,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164305,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164310,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164312,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:164316,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164369
      functionLinenumberEnd: 164384
      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:164373,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:164380,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164456
      functionLinenumberEnd: 164470
      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: 168105
      functionLinenumberEnd: 168106
      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: 88046
      functionLinenumberEnd: 88049
      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:88047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88048,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118878
      functionLinenumberEnd: 118887
      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:118886,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168472
      functionLinenumberEnd: 168490
      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:168477,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:168487,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168408
      functionLinenumberEnd: 168438
      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:168431,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:168437,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168267
      functionLinenumberEnd: 168369
      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:168275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168284,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168288,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:168294,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:168317,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:168321,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168324,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168325,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:168329,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:168334,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118468
      functionLinenumberEnd: 118472
      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:118470,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118471,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:118469,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168218
      functionLinenumberEnd: 168224
      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:168219,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168220,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168239
      functionLinenumberEnd: 168260
      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:168243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168245,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:168250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168255,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168256,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112167
      functionLinenumberEnd: 112176
      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:112168,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112232
      functionLinenumberEnd: 112238
      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:112234,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:112236,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112144
      functionLinenumberEnd: 112158
      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:112146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112150,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:112152,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:112154,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111983
      functionLinenumberEnd: 111988
      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:111985,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168377
      functionLinenumberEnd: 168379
      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:168378,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:168379,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118853
      functionLinenumberEnd: 118862
      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:118856,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114786
      functionLinenumberEnd: 114817
      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:114796,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114810,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163685
      functionLinenumberEnd: 163794
      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:163704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163708,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163719,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163722,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:163724,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:163725,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:163727,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163734,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163741,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163750,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:163761,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163764,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163766,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163788,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163793,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163588
      functionLinenumberEnd: 163662
      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:163592,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:163601,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163611,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163613,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163616,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163620,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163621,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:163626,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163628,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:163639,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163647,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163649,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:163650,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168190
      functionLinenumberEnd: 168198
      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:168191,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:168195,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163535
      functionLinenumberEnd: 163551
      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: 163294
      functionLinenumberEnd: 163329
      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:163305,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:163307,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163312,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163314,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163318,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:163319,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163320,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:163323,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:163324,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:163325,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163325,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: 114538
      functionLinenumberEnd: 114564
      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:114563,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114471
      functionLinenumberEnd: 114486
      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:114485,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114452
      functionLinenumberEnd: 114460
      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:114453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114454,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168821
      functionLinenumberEnd: 168841
      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:168827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168829,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:168834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168838,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:168840,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170485
      functionLinenumberEnd: 170496
      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:170489,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170490,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170492,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129413
      functionLinenumberEnd: 129435
      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:129417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129423,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129430,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168751
      functionLinenumberEnd: 168768
      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:168752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168763,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168793
      functionLinenumberEnd: 168806
      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: 187598
      functionLinenumberEnd: 187600
      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:187599,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:187599,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171795
      functionLinenumberEnd: 171803
      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:171800,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:171801,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187564
      functionLinenumberEnd: 187576
      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:187571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187572,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167831
      functionLinenumberEnd: 167839
      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:167836,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167828
      functionLinenumberEnd: 167829
      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:167829,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167819
      functionLinenumberEnd: 167827
      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:167821,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167826,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167796
      functionLinenumberEnd: 167817
      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:167798,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167799,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167801,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167805,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167807,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167812,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167813,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167814,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166963
      functionLinenumberEnd: 166988
      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:166967,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166968,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166969,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166970,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166971,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166972,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166976,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166979,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:166982,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173569
      functionLinenumberEnd: 173715
      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:173581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173602,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173682,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: 173072
      functionLinenumberEnd: 173396
      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:173120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173161,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:173162,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173165,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:173172,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173179,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:173180,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:173181,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173182,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:173194,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:173209,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173210,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173228,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173254,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173262,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173303,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:173306,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173314,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:173319,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:173320,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:173379,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:173380,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:173390,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173450
      functionLinenumberEnd: 173502
      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:173473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173476,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173480,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173499,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:173499,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173501,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173732
      functionLinenumberEnd: 173738
      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: 168616
      functionLinenumberEnd: 168617
      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:168617,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112099
      functionLinenumberEnd: 112103
      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:112100,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:112102,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173003
      functionLinenumberEnd: 173044
      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:173012,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172603
      functionLinenumberEnd: 172721
      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:172617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172624,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:172625,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172631,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:172632,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:172633,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:172639,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172643,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172644,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172664,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172666,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172679,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172682,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172690,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172703,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172713,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:172718,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171924
      functionLinenumberEnd: 172226
      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:171946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171996,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171999,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:172026,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172026,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172027,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172030,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172042,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:172062,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:172065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172090,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172102,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172113,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:172119,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:172124,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172133,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172140,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:172180,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:172193,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172196,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:172204,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172212,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172732
      functionLinenumberEnd: 172850
      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:172792,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:172796,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:172799,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:172807,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172811,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:172816,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172817,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172815,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:172844,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168112
      functionLinenumberEnd: 168115
      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: 168129
      functionLinenumberEnd: 168155
      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: 170748
      functionLinenumberEnd: 170854
      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:170762,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:170773,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:170787,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170821,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:170822,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170823,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:170832,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:170843,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:170846,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170619
      functionLinenumberEnd: 170644
      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:170624,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:170633,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170663
      functionLinenumberEnd: 170722
      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:170675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170717,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170501
      functionLinenumberEnd: 170517
      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:170502,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:170504,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170507,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170576
      functionLinenumberEnd: 170603
      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:170579,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170580,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171622
      functionLinenumberEnd: 171646
      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:171630,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:171638,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:171639,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171585
      functionLinenumberEnd: 171612
      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:171593,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171594,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171605,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170957
      functionLinenumberEnd: 171043
      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:170963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170965,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170976,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:171010,15'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:171024,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171025,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171026,17'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:171027,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171031,25'
          Dst:             estLikePatternLength
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171752
      functionLinenumberEnd: 171789
      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:171780,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171142
      functionLinenumberEnd: 171571
      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:171164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171196,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:171200,14'
          Dst:             estLog
        - Src:             'sqlite3.c:171210,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:171221,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:171236,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171255,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171255,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171278,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171280,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171305,16'
          Dst:             estLog
        - Src:             'sqlite3.c:171331,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171347,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:171361,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171362,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171363,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171364,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171370,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171390,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:171393,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171397,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171469,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171479,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171489,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171496,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:171498,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:171512,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:171514,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:171201,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:171540,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171549,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:171561,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168529
      functionLinenumberEnd: 168543
      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:168531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168539,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171068
      functionLinenumberEnd: 171112
      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:171069,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:171081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171103,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:171103,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:171104,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:171108,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:171110,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170014
      functionLinenumberEnd: 170169
      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:170143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170146,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:170147,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169832
      functionLinenumberEnd: 169841
      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:169838,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169838,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171696
      functionLinenumberEnd: 171722
      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:171717,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171656
      functionLinenumberEnd: 171666
      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:171660,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprIsLikeOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166319
      functionLinenumberEnd: 166338
      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:166330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166333,9'
          Dst:             sqlite3StrICmp
    - functionName:    estLikePatternLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170904
      functionLinenumberEnd: 170914
      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:170913,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodePatternLengthEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170867
      functionLinenumberEnd: 170892
      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: 169335
      functionLinenumberEnd: 169542
      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:169352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169366,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169376,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169378,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169399,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:169408,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169419,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169420,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169421,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169424,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:169426,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:169447,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:169452,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169466,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:169467,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169470,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169511,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169514,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:169526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169530,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:169531,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169559
      functionLinenumberEnd: 169572
      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:169562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169567,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:169570,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:169571,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172284
      functionLinenumberEnd: 172454
      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:172297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172305,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172309,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172327,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:172335,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172353,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:172357,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172358,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172365,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172391,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172396,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172397,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172397,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172398,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172398,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172398,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172400,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:172400,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:172408,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172420,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172421,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:172425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172434,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:172435,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:172444,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:172446,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169315
      functionLinenumberEnd: 169322
      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: 172234
      functionLinenumberEnd: 172237
      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:172235,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169590
      functionLinenumberEnd: 169616
      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:169594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169595,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:169604,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:169606,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:169606,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169608,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:169612,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:169614,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169547
      functionLinenumberEnd: 169553
      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:169549,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172247
      functionLinenumberEnd: 172253
      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: 172561
      functionLinenumberEnd: 172572
      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:172565,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:172569,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168505
      functionLinenumberEnd: 168524
      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:168510,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:168511,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168516,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:168517,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174363
      functionLinenumberEnd: 174369
      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: 167595
      functionLinenumberEnd: 167620
      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:167601,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:167602,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:167604,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167606,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167609,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167614,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166026
      functionLinenumberEnd: 166058
      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:166033,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:166036,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166047,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:166051,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167091
      functionLinenumberEnd: 167541
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         299
      ICount:          2166
      EdgeCount:       380
      CyclomaticComplexity: 83
      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:167111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167121,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167125,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:167127,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:167129,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:167133,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167138,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167146,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:167147,5'
          Dst:             printf
        - Src:             'sqlite3.c:167148,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:167149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167154,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:167167,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:167169,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167170,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:167174,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167175,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167180,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:167182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167184,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167188,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:167194,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167197,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167199,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:167202,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167205,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167209,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167210,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:167218,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:167220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167225,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:167229,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:167231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167263,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167269,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167270,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167268,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167271,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167272,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167274,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167276,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167287,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:167308,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167309,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:167307,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167311,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167319,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167344,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:167355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167357,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167378,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:167395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167399,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167401,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:167400,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167403,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167404,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167406,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167408,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:167407,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167410,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167411,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167413,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167414,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167417,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167418,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167434,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167435,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167444,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:167445,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:167447,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167448,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:167449,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167450,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167469,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167480,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:167482,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167484,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:167485,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:167501,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:167507,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167508,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:167512,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167511,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:167517,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:167525,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166065
      functionLinenumberEnd: 166076
      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: 167037
      functionLinenumberEnd: 167066
      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:167045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167046,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167061,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166105
      functionLinenumberEnd: 166127
      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:166107,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166109,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166116,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166126,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166481
      functionLinenumberEnd: 166488
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          93
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:166484,3'
          Dst:             __assert_fail
    - functionName:    termIsEquivalence
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166933
      functionLinenumberEnd: 166956
      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:166938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166945,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166946,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166952,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166082
      functionLinenumberEnd: 166099
      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:166085,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:166086,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:166096,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166471
      functionLinenumberEnd: 166476
      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: 166662
      functionLinenumberEnd: 166914
      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:166680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166682,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:166687,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166688,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166689,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166703,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:166715,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:166716,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:166717,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:166721,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166722,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:166725,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166736,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166739,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166766,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166769,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:166770,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:166812,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166817,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166820,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166828,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166831,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166840,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166841,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166842,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166842,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166851,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166852,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166856,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166865,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166866,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166888,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166889,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166890,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166891,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166892,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166893,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:166896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166897,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166898,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166901,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:166902,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166904,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166906,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:166908,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:166910,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166150
      functionLinenumberEnd: 166309
      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:166162,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:166168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166172,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:166177,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:166178,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:166179,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:166181,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166182,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166201,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:166220,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166227,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:166231,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166239,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166255,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166256,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166257,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166262,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166263,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166269,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:166274,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166275,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:166286,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:166287,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166295,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:166296,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:166297,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166297,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:166298,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:166307,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112359
      functionLinenumberEnd: 112401
      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:112362,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112379,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:112389,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112398,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166374
      functionLinenumberEnd: 166464
      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:166380,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166394,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166395,34'
          Dst:             sqlite3ExprIsLikeOperator
        - Src:             'sqlite3.c:166413,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166414,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166420,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:166421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166422,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166450,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135346
      functionLinenumberEnd: 135390
      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:135349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135357,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:135361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135380,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166495
      functionLinenumberEnd: 166503
      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: 166530
      functionLinenumberEnd: 166568
      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:166545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166547,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166548,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:166557,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166562,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166564,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166566,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:166567,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112109
      functionLinenumberEnd: 112114
      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:112110,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112111,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:112112,3'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:112112,3'
          Dst:             __assert_fail
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167009
      functionLinenumberEnd: 167031
      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:167019,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167020,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:167021,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139639
      functionLinenumberEnd: 139654
      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:139645,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137576
      functionLinenumberEnd: 137612
      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:137584,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137592,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:137593,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:137599,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137600,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160438
      functionLinenumberEnd: 160446
      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: 131040
      functionLinenumberEnd: 131053
      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:131044,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131048,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:131051,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132651
      functionLinenumberEnd: 132773
      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:132658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132665,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:132668,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132675,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:132682,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:132685,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:132691,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132696,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:132697,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:132702,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132703,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132715,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:132716,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:132726,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:132741,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:132742,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:132743,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:132744,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:132747,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132750,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:132753,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132759,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:132763,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:132771,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132800
      functionLinenumberEnd: 132829
      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:132810,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:132813,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132818,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:132823,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:132824,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:132825,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:132826,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160464
      functionLinenumberEnd: 160518
      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:160472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160475,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:160476,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:160479,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:160480,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160481,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160483,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:160485,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160491,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160492,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:160493,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160494,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:160497,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:160498,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:160500,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160502,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160503,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:160508,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:160512,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160515,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160516,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160515,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:160517,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139693
      functionLinenumberEnd: 139702
      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:139694,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160418
      functionLinenumberEnd: 160430
      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:160420,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139705
      functionLinenumberEnd: 139719
      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: 158794
      functionLinenumberEnd: 158821
      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:158799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158806,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158812,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137524
      functionLinenumberEnd: 137543
      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:137532,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137534,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137537,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137852
      functionLinenumberEnd: 137868
      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:137859,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137860,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:137861,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:137863,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137648
      functionLinenumberEnd: 137839
      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:137818,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:137673,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:137674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137686,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137688,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137690,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:137698,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137699,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137697,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137700,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137696,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137702,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137712,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137713,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137711,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137715,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137716,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137714,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137710,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137718,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:137725,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137726,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137724,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137735,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137738,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137740,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137743,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:137745,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137746,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:137749,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137752,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:137758,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:137759,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137763,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137766,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:137771,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:137770,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:137782,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137788,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:137791,24'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:137795,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137796,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:137797,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:137799,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:137800,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:137807,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137808,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:137809,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137810,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137812,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137816,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158651
      functionLinenumberEnd: 158674
      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:158652,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158654,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:158655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158662,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158664,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158664,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158672,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158614
      functionLinenumberEnd: 158635
      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:158618,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158631,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158459
      functionLinenumberEnd: 158469
      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:158460,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158498
      functionLinenumberEnd: 158601
      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:158509,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158515,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158519,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158521,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:158529,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:158541,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158543,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158543,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158554,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158553,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:158563,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158565,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158567,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158568,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:158570,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158574,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:158578,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158580,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158581,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:158581,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158582,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158585,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158586,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:158593,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:158595,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:158598,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158599,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88218
      functionLinenumberEnd: 88221
      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: 147656
      functionLinenumberEnd: 147664
      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:147659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147663,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158377
      functionLinenumberEnd: 158451
      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:158410,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:158382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158405,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:158404,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158413,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158414,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158415,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158412,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:158418,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158423,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158424,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158425,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:158427,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:158422,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:158429,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158434,11'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158435,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158433,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:158437,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:158440,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158442,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:158443,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:158444,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:158445,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158477
      functionLinenumberEnd: 158487
      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:158478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158485,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87883
      functionLinenumberEnd: 87893
      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:87885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87890,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87632
      functionLinenumberEnd: 87733
      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:87653,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87673,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87686,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87687,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87688,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87700,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87701,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87702,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87708,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87712,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87720,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87727,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87732,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160232
      functionLinenumberEnd: 160241
      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:160235,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160236,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160237,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:160238,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160239,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:160234,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158043
      functionLinenumberEnd: 158050
      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:158045,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158047,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139606
      functionLinenumberEnd: 139617
      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:139608,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158287
      functionLinenumberEnd: 158365
      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:158299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158315,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158321,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:158323,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158324,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:158326,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158327,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:158340,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:158341,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158346,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:158351,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158352,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:158353,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:158354,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158357,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158358,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158359,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158362,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150235
      functionLinenumberEnd: 150294
      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:150251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150256,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:150260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150267,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150274,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150282,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150283,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150283,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150285,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150289,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:150289,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:150290,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:150290,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:150293,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158177
      functionLinenumberEnd: 158208
      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:158184,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158185,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:158190,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:158191,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158194,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:158199,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158200,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158201,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158203,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158263
      functionLinenumberEnd: 158275
      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:158269,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:158273,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158234
      functionLinenumberEnd: 158248
      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:158237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158239,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158215
      functionLinenumberEnd: 158223
      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: 158156
      functionLinenumberEnd: 158165
      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:158157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158163,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150165
      functionLinenumberEnd: 150199
      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:150190,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:150192,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138039
      functionLinenumberEnd: 138053
      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:138041,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138186
      functionLinenumberEnd: 138191
      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:138188,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140871
      functionLinenumberEnd: 140905
      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:140873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:140887,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:140895,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:140899,7'
          Dst:             sqlite3ExprCompare
    - functionName:    xferCompatibleCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140931
      functionLinenumberEnd: 140943
      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:140932,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:140939,5'
          Dst:             sqlite3WalkExprList
    - functionName:    xferCheckRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140911
      functionLinenumberEnd: 140918
      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: 131992
      functionLinenumberEnd: 132004
      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:131995,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:132000,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:132002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132003,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131971
      functionLinenumberEnd: 131991
      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:131972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131973,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:131987,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158055
      functionLinenumberEnd: 158059
      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:158056,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158073
      functionLinenumberEnd: 158129
      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:158078,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:158079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158085,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:158094,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158099,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:158104,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158108,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157312
      functionLinenumberEnd: 157355
      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:157317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157325,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:157332,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157336,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158957
      functionLinenumberEnd: 158961
      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:158959,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158928
      functionLinenumberEnd: 158939
      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:158930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158937,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125491
      functionLinenumberEnd: 125496
      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:125492,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132043
      functionLinenumberEnd: 132064
      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:132048,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:132049,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:132050,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:132052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132053,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132054,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132055,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:132056,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132059,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:132061,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:132062,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:132063,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160031
      functionLinenumberEnd: 160187
      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:160036,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160052,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160061,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160063,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:160067,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160072,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160074,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160077,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160082,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:160081,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160085,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:160087,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:160091,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:160092,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160099,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:160106,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160108,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160110,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160111,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160115,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160117,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:160119,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160124,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160126,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160128,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160129,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160132,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:160135,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160140,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:160141,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160145,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:160146,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160150,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160152,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160153,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160161,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:160165,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:160170,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:160173,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:160174,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:160175,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:160176,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:160181,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160182,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:160183,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:160185,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159022
      functionLinenumberEnd: 159100
      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:159048,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:159049,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159053,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159060,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159066,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159071,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:159071,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159076,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:159076,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159087,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:159086,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:159091,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:159096,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:159098,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:159099,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168089
      functionLinenumberEnd: 168098
      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: 125502
      functionLinenumberEnd: 125507
      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: 158969
      functionLinenumberEnd: 158972
      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:158970,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130326
      functionLinenumberEnd: 130371
      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:130330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130342,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130347,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:130349,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126944
      functionLinenumberEnd: 126951
      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:126948,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126949,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126950,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113807
      functionLinenumberEnd: 113822
      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:113811,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113813,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113827
      functionLinenumberEnd: 113843
      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:113831,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113833,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113834,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138520
      functionLinenumberEnd: 138526
      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:138523,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138532
      functionLinenumberEnd: 138543
      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:138534,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:138537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138538,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138539,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113228
      functionLinenumberEnd: 113236
      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:113232,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:113234,5'
          Dst:             sqlite3IdListDelete
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155302
      functionLinenumberEnd: 155318
      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:155307,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155312,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176763
      functionLinenumberEnd: 176919
      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:176767,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176770,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176787,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176789,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:176791,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:176792,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176796,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:176809,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176810,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176814,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:176815,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:176827,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176828,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176834,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176835,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176847,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:176852,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:176855,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176856,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176860,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176870,51'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:176870,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176873,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:176879,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:176880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176884,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:176885,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:176888,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:176890,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:176906,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:176914,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:176914,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:176917,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148562
      functionLinenumberEnd: 148584
      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:148572,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148577,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:148581,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152377
      functionLinenumberEnd: 152803
      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:152396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152522,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:152527,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152538,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:152544,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152545,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:152549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152551,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152552,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152600,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:152609,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152610,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:152619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152621,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152625,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152626,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152641,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152641,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:152666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152687,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:152699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152703,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:152737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152744,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152745,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:152749,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:152762,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:152763,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:152769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152785,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:152791,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:152792,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152793,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151021
      functionLinenumberEnd: 151151
      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:151032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151041,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:151042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151048,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151055,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:151063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151067,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:151068,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:151074,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151080,18'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151081,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151083,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151085,12'
          Dst:             multiSelectByMerge
        - Src:             'sqlite3.c:151094,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151095,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151101,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151103,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151104,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151113,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151114,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151116,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151120,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151122,10'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151126,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151128,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:151129,37'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151131,23'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:151134,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151138,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:151148,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151148,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155412
      functionLinenumberEnd: 155469
      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:155416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155422,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155423,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:155440,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155443,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:155444,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155450,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155452,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:155454,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155458,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155458,9'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153039
      functionLinenumberEnd: 153075
      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:153050,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153061,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:153070,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:153071,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155219
      functionLinenumberEnd: 155295
      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:155233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155234,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:155235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155253,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155262,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:155263,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:155264,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155273,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:155273,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:155274,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155275,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:155276,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:155277,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:155281,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112662
      functionLinenumberEnd: 112665
      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:112664,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153222
      functionLinenumberEnd: 153377
      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:153240,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153256,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153258,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153259,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:153279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153288,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:153335,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:153340,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:153341,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:153348,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:153349,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:153350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153352,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153354,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153355,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153356,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153357,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153361,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:153363,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:153369,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:153371,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153387
      functionLinenumberEnd: 153449
      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:153396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153404,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155353
      functionLinenumberEnd: 155380
      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:155362,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155156
      functionLinenumberEnd: 155187
      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:155159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155170,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155172,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3CopySortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155610
      functionLinenumberEnd: 155623
      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:155611,3'
          Dst:             __assert_fail
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149694
      functionLinenumberEnd: 149710
      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:149702,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149704,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149706,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150599
      functionLinenumberEnd: 150645
      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:150615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150618,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:150619,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150620,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:150621,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150622,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150624,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150625,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150626,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:150630,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:150631,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150632,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150633,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150638,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:150639,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150640,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150641,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150642,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88042
      functionLinenumberEnd: 88045
      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:88043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88044,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177193
      functionLinenumberEnd: 177270
      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:177199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177202,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177204,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177205,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177206,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177207,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177215,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177219,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177225,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177226,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177227,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177243,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177245,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177253,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177254,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177255,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177263,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177267,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167970
      functionLinenumberEnd: 167971
      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: 167978
      functionLinenumberEnd: 167979
      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: 167990
      functionLinenumberEnd: 167991
      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: 168017
      functionLinenumberEnd: 168027
      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:168025,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178595
      functionLinenumberEnd: 178915
      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:178648,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178598,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:178617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178628,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178651,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:178657,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:178660,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:178709,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178711,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178723,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:178726,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178727,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178728,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178730,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178731,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:178732,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178736,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178737,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178738,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178742,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:178745,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:178746,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178749,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:178750,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:178755,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178758,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:178759,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178760,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:178761,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178762,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178763,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178767,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178771,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178773,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178774,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178776,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178777,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178778,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178779,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178782,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178784,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178788,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178791,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178794,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178795,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178796,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178797,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178798,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178799,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178800,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178802,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178803,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178809,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178810,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178811,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178812,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178815,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178819,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178821,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178822,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178824,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178825,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178827,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178828,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178832,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178835,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178836,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178837,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178843,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178844,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:178848,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178849,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178853,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178857,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178858,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178859,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178865,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178867,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178868,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178869,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178872,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178873,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178874,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178876,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178880,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178881,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178883,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178884,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178885,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178887,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178888,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178889,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178890,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178891,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178892,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178893,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178897,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178898,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178899,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178900,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:178901,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178902,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178904,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178906,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178909,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178910,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178912,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178912,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:178913,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149239
      functionLinenumberEnd: 149616
      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:149395,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149262,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149263,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149290,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149291,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149356,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149376,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:149387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149388,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:149389,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:149391,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149402,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149407,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149415,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149425,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149426,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149428,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149429,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149433,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149434,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149436,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149437,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149438,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149439,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149440,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149442,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149448,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149452,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149457,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149459,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149462,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149464,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149481,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149485,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149486,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149486,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149487,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149489,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149491,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149493,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149495,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149504,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149515,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149516,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149520,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149524,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149537,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:149540,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149542,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149563,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149564,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149570,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149574,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149576,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149577,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149580,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149584,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149585,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149586,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149587,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149588,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149589,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149603,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149614,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168068
      functionLinenumberEnd: 168069
      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: 155192
      functionLinenumberEnd: 155197
      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:155194,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155195,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155196,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119370
      functionLinenumberEnd: 119378
      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:119375,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155129
      functionLinenumberEnd: 155142
      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:155135,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119352
      functionLinenumberEnd: 119362
      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:119360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119361,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153468
      functionLinenumberEnd: 153504
      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:153475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153489,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153491,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:153494,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:153500,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:153501,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154608
      functionLinenumberEnd: 154631
      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:154610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154611,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154617,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154619,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154620,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154621,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154626,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117635
      functionLinenumberEnd: 117644
      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:117642,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154645
      functionLinenumberEnd: 154677
      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:154646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154650,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154659,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154734
      functionLinenumberEnd: 154739
      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:154735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154736,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154706
      functionLinenumberEnd: 154714
      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:154712,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173422
      functionLinenumberEnd: 173425
      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:173423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173424,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116290
      functionLinenumberEnd: 116292
      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:116291,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154895
      functionLinenumberEnd: 155049
      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:154903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154913,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154915,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154934,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154936,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154937,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:154944,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154946,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154951,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154964,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154966,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154969,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154974,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154981,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154986,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154988,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154995,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154997,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:155002,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155004,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:155006,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155013,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155015,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:155021,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155024,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155024,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155025,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:155026,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:155027,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:155030,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155038,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155041,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155041,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155047,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154815
      functionLinenumberEnd: 154872
      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:154821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154835,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154837,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154842,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154843,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154844,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154846,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154848,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154850,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154853,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:154856,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154857,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154859,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:154861,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154861,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154862,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:154863,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154864,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154865,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154866,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154868,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154868,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154870,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154749
      functionLinenumberEnd: 154809
      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:154754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154759,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154766,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154770,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154771,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154773,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154781,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154782,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154791,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154792,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154798,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154802,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154805,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149113
      functionLinenumberEnd: 149133
      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:149118,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149119,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:149120,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:149127,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153523
      functionLinenumberEnd: 153553
      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:153527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153547,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155060
      functionLinenumberEnd: 155069
      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:155063,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168040
      functionLinenumberEnd: 168053
      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:168048,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:168052,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149738
      functionLinenumberEnd: 149740
      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:149739,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149770
      functionLinenumberEnd: 149982
      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:149918,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149773,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149795,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149799,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149809,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149810,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149811,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149827,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149832,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149834,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149837,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149844,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:149846,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149848,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149849,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149852,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149855,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149856,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149860,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149913,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149914,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149921,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149922,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149923,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149924,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149929,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:149929,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149930,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149932,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149942,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149943,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149945,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149947,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149952,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149956,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149958,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149965,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:149967,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149969,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149973,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149975,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149977,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149980,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149981,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148974
      functionLinenumberEnd: 148979
      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:148976,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148977,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149031
      functionLinenumberEnd: 149082
      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:149036,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149046,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149048,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:149050,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149053,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149056,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149057,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149059,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149059,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149060,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149070,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149071,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149073,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149074,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149075,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149076,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154682
      functionLinenumberEnd: 154699
      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:154691,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154692,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119186
      functionLinenumberEnd: 119341
      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:119195,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:119193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119205,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119208,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119216,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119227,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119230,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119244,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119247,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119249,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:119266,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119268,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119269,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119274,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119276,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119281,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:119284,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119287,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119289,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:119291,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119298,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119299,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119300,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119303,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119304,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119307,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:119329,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119331,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109384
      functionLinenumberEnd: 109387
      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: 109389
      functionLinenumberEnd: 109392
      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: 119117
      functionLinenumberEnd: 119179
      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:119122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119134,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:119137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119141,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119177,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119094
      functionLinenumberEnd: 119103
      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:119096,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130216
      functionLinenumberEnd: 130232
      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:130221,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119078
      functionLinenumberEnd: 119087
      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:119080,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155085
      functionLinenumberEnd: 155112
      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:155095,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:155100,20'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:155104,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114614
      functionLinenumberEnd: 114622
      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:114621,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114570
      functionLinenumberEnd: 114593
      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:114578,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:114579,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:114580,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:114592,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148783
      functionLinenumberEnd: 148792
      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:148784,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148829
      functionLinenumberEnd: 148965
      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:148841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148863,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148871,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148872,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:148875,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148878,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148888,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148893,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148895,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148898,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148899,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:148904,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:148906,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:148909,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148910,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148911,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148913,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148914,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148916,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148919,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148920,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:148921,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148940,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148940,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148942,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148943,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148946,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148949,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:148956,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148960,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:148959,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148806
      functionLinenumberEnd: 148814
      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:148811,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:148813,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178242
      functionLinenumberEnd: 178251
      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:178246,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:178247,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:178250,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177834
      functionLinenumberEnd: 177848
      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: 177802
      functionLinenumberEnd: 177827
      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:177803,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177810,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177811,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177811,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177814,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177815,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177819,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177820,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177821,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177285
      functionLinenumberEnd: 177326
      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:177294,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177295,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177297,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177299,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177300,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177301,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177301,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177302,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177308,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177308,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177310,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177315,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177315,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177316,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177322,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:177323,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177324,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177325,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177580
      functionLinenumberEnd: 177611
      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:177583,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177591,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177592,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177594,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177595,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177595,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177599,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177601,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177602,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177603,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177604,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177606,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177607,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177725
      functionLinenumberEnd: 177794
      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:177730,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:177737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177742,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177743,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177744,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177747,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177748,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:177750,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177752,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177753,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177755,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177757,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177758,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177759,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177764,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177765,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177769,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177771,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177773,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177776,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177779,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177780,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177781,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177782,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177785,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177787,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177788,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177789,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177793,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177866
      functionLinenumberEnd: 177881
      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:177867,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177870,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177871,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177872,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177874,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177874,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177873,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177877,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177879,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178043
      functionLinenumberEnd: 178179
      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:178118,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:178052,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:178058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178064,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178065,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178068,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178072,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178077,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:178082,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178088,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:178090,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178101,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178102,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:178104,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178105,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178106,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178109,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178110,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178113,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178114,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178122,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:178129,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178130,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178132,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178141,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178142,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178144,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:178150,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:178151,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178155,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178155,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178157,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:178159,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:178159,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178162,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178168,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:178169,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:178170,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:178171,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:178175,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178177,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177913
      functionLinenumberEnd: 178030
      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:177932,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:177967,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:177915,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177917,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177918,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177922,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177926,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177927,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177935,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177966,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177969,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177972,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177976,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177979,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177981,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177984,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177985,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:178003,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:178004,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178007,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178009,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178010,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:178015,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:178016,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:178017,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:178018,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:178019,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:178021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:178026,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:178027,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177428
      functionLinenumberEnd: 177440
      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:177432,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177437,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177467
      functionLinenumberEnd: 177565
      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:177469,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:177474,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:177478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177482,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:177482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177486,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177488,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177495,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177497,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177498,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177499,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177500,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177502,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177509,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177512,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177513,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177514,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177515,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177517,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:177519,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177520,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177520,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177522,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177525,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177529,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177532,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177535,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177537,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177538,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:177540,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177541,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:177549,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177550,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177551,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:177552,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:177554,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177556,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177557,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:177559,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177563,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177332
      functionLinenumberEnd: 177336
      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:177334,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176379
      functionLinenumberEnd: 176382
      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:176382,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177619
      functionLinenumberEnd: 177710
      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:177638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177642,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177643,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:177645,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177646,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:177648,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177649,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:177652,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177653,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177656,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177659,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177661,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177662,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177663,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177667,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177675,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:177678,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177682,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:177683,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177684,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:177685,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177686,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:177689,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177691,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177694,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:177696,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:177697,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177699,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177700,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:177701,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177702,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:177704,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177705,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:177708,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152163
      functionLinenumberEnd: 152167
      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: 151882
      functionLinenumberEnd: 151985
      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:151905,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151909,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:151910,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:151925,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151927,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151934,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:151942,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151943,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151947,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:151954,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151957,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151968,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:151969,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:151971,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151973,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151978,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:151979,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:151980,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153098
      functionLinenumberEnd: 153102
      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:153099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153102,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152000
      functionLinenumberEnd: 152024
      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:152007,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152008,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152009,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:152010,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:152011,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:152013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152016,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:152019,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151989
      functionLinenumberEnd: 151995
      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:151993,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130487
      functionLinenumberEnd: 130495
      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:130489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130492,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152879
      functionLinenumberEnd: 152903
      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:152881,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152888,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152889,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:152895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152897,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152898,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:152900,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152901,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152965
      functionLinenumberEnd: 152983
      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:152975,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152977,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152978,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:152982,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152918
      functionLinenumberEnd: 152947
      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:152934,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152942,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152835
      functionLinenumberEnd: 152871
      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:152837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152838,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:152838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152841,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152842,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:152842,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:152850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152858,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152863,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152147
      functionLinenumberEnd: 152155
      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:152149,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:152154,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148276
      functionLinenumberEnd: 148278
      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:148277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148277,19'
          Dst:             clearSelect
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152078
      functionLinenumberEnd: 152096
      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:152084,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152091,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152113
      functionLinenumberEnd: 152121
      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:152116,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:152119,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152101
      functionLinenumberEnd: 152107
      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: 150948
      functionLinenumberEnd: 150974
      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:150952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150961,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150965,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150968,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150981
      functionLinenumberEnd: 150983
      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: 150752
      functionLinenumberEnd: 150918
      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:150774,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150780,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:150783,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150785,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:150794,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150811,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150815,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150817,25'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:150818,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150822,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150824,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150835,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150838,19'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150843,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150860,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150862,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:150872,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150873,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150878,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150881,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150883,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150885,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150887,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:150890,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:150891,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:150892,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:150895,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150898,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150904,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150905,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150910,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150911,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150914,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectByMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151485
      functionLinenumberEnd: 151813
      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:151523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151528,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151529,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151548,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151549,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151553,22'
          Dst:             sqlite3ExprInt32
        - Src:             'sqlite3.c:151554,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:151555,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151567,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:151573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151580,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:151584,15'
          Dst:             multiSelectByMergeKeyInfo
        - Src:             'sqlite3.c:151594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151597,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151598,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:151600,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:151600,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151602,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:151616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151631,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:151632,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151633,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:151636,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:151640,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151642,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151646,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151653,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151654,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:151656,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:151656,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151661,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151662,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151663,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151665,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151666,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151667,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151668,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151673,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151674,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151675,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151680,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151681,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:151684,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:151689,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151690,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151698,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151699,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:151703,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:151711,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151712,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151713,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151714,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151716,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151717,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151718,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:151728,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:151729,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151730,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151731,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151732,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151733,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151738,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151739,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151740,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151741,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151742,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151757,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151759,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151760,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151761,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151762,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151763,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:151771,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151772,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151773,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151775,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151776,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:151781,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151783,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151784,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151787,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151789,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151797,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151802,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:151802,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:151806,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:151811,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectByMergeKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150682
      functionLinenumberEnd: 150708
      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:150686,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:150695,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150697,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150700,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150702,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:150702,7'
          Dst:             __assert_fail
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150656
      functionLinenumberEnd: 150670
      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:150659,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:150663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150667,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150668,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151197
      functionLinenumberEnd: 151394
      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:151225,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:151202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151204,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:151205,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:151211,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151213,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:151212,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151214,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151215,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:151216,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151217,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151223,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:151232,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151233,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151239,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151247,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151259,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151263,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151264,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151265,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:151266,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151267,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151274,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151285,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151286,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:151288,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151291,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151293,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:151295,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151306,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151317,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151320,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:151321,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:151339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151341,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:151342,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:151345,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151347,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151350,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151354,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151355,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:151356,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:151357,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:151358,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:151376,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151377,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151385,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:151390,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:151391,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152174
      functionLinenumberEnd: 152196
      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:152177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152184,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152185,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:152187,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152189,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152190,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126394
      functionLinenumberEnd: 126396
      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:126395,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152047
      functionLinenumberEnd: 152056
      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:152049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152055,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119067
      functionLinenumberEnd: 119072
      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: 119030
      functionLinenumberEnd: 119060
      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:119031,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119043,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119044,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:119049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119050,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119053,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:119054,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152035
      functionLinenumberEnd: 152043
      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:152041,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176747
      functionLinenumberEnd: 176753
      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:176749,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176750,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176702
      functionLinenumberEnd: 176727
      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:176708,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176710,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:176716,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:176717,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:176723,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176670
      functionLinenumberEnd: 176691
      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:176674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176688,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176738
      functionLinenumberEnd: 176744
      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: 176553
      functionLinenumberEnd: 176635
      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:176577,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176586,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176601,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:176608,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176610,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:176614,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176616,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176636
      functionLinenumberEnd: 176647
      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:176643,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125184
      functionLinenumberEnd: 125185
      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:125185,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129006
      functionLinenumberEnd: 129019
      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:129007,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129008,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129009,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:129012,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137162
      functionLinenumberEnd: 137210
      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:137166,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137168,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137170,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:137181,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137182,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137186,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:137186,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:137199,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:137200,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137200,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137202,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:137207,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128917
      functionLinenumberEnd: 128984
      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:128923,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128925,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128929,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128937,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:128939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128941,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:128952,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128966,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128971,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:128978,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128979,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:128981,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128982,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128983,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128845
      functionLinenumberEnd: 128885
      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:128874,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128882,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128884,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128751
      functionLinenumberEnd: 128762
      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:128753,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128758,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127329
      functionLinenumberEnd: 127339
      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:127335,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126200
      functionLinenumberEnd: 126214
      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:126202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126206,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126209,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126211,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83662
      functionLinenumberEnd: 83663
      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: 127318
      functionLinenumberEnd: 127324
      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: 127804
      functionLinenumberEnd: 127823
      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:127806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127817,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127782
      functionLinenumberEnd: 127789
      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: 127766
      functionLinenumberEnd: 127776
      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:127772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127775,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127844
      functionLinenumberEnd: 127858
      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:127857,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114646
      functionLinenumberEnd: 114648
      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:114647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114648,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: 127884
      functionLinenumberEnd: 128037
      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:127909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127911,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127912,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:127921,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:127923,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:127922,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:127929,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127934,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:127940,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127941,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127942,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127944,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127953,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127956,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127974,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127975,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:127988,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:127989,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:127998,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:128000,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128001,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128019,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128022,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:128024,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128027,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128036,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128132
      functionLinenumberEnd: 128141
      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:128139,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127752
      functionLinenumberEnd: 127761
      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:127760,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127642
      functionLinenumberEnd: 127714
      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:127650,10'
          Dst:             identLength
        - Src:             'sqlite3.c:127652,8'
          Dst:             identLength
        - Src:             'sqlite3.c:127663,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:127665,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127671,3'
          Dst:             identPut
        - Src:             'sqlite3.c:127684,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127689,5'
          Dst:             identPut
        - Src:             'sqlite3.c:127690,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127701,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127702,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:127702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127710,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127711,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127593
      functionLinenumberEnd: 127598
      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: 127614
      functionLinenumberEnd: 127635
      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:127623,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185275
      functionLinenumberEnd: 185278
      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:185277,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185102
      functionLinenumberEnd: 185273
      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:185105,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128127
      functionLinenumberEnd: 128130
      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: 127720
      functionLinenumberEnd: 127747
      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:127726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127731,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127732,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126446
      functionLinenumberEnd: 126453
      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:126447,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126448,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:126449,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87530
      functionLinenumberEnd: 87582
      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:87543,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87572,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125614
      functionLinenumberEnd: 125625
      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:125617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125622,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138377
      functionLinenumberEnd: 138428
      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:138386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138409,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:138409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138410,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:138411,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:138412,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89410
      functionLinenumberEnd: 89504
      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: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:89423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89453,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89473,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89474,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89475,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89476,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89478,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89481,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89482,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89483,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89484,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89498,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89500,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89503,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89334
      functionLinenumberEnd: 89346
      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:89335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89345,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89353
      functionLinenumberEnd: 89387
      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:89357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89370,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87463
      functionLinenumberEnd: 87504
      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:87478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87494,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181560
      functionLinenumberEnd: 181573
      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:181562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181567,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:181572,3'
          Dst:             yy_destructor
    - functionName:    parserStackSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179109
      functionLinenumberEnd: 179110
      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: 179098
      functionLinenumberEnd: 179101
      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:179099,15'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:179099,42'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:179100,16'
          Dst:             sqlite3OomFault
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185343
      functionLinenumberEnd: 185359
      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:185347,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:185354,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184649
      functionLinenumberEnd: 184652
      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:184651,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: 93604
      functionLinenumberEnd: 93649
      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:93609,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93613,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93616,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93616,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93620,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93623,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93624,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93625,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93631,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93632,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93637,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93638,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93640,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93646,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93592
      functionLinenumberEnd: 93594
      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:93593,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78495
      functionLinenumberEnd: 78513
      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:78498,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78502,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78506,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78511,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77802
      functionLinenumberEnd: 77817
      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:77805,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77806,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77807,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:77809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77811,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:77813,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78388
      functionLinenumberEnd: 78393
      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: 85985
      functionLinenumberEnd: 86005
      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:85989,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:85989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85994,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85995,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:85996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86002,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: 90887
      functionLinenumberEnd: 90974
      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:90888,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:90950,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90835
      functionLinenumberEnd: 90865
      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:90858,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:90858,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77018
      functionLinenumberEnd: 77019
      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: 77554
      functionLinenumberEnd: 77555
      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:77555,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85958
      functionLinenumberEnd: 85980
      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:85964,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85966,37'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:85967,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:85969,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85970,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:85976,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77094
      functionLinenumberEnd: 77097
      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:77095,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77096,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77518
      functionLinenumberEnd: 77536
      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:77520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77522,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77523,3'
          Dst:             cursorOwnsBtShared
        - 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:77526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77532,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72669
      functionLinenumberEnd: 72671
      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:72670,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72670,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77668
      functionLinenumberEnd: 77745
      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:77672,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77681,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77683,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77695,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77698,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77700,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77724,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77736,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77737,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77739,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77754
      functionLinenumberEnd: 77766
      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:77759,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77763,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77764,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77568
      functionLinenumberEnd: 77595
      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:77570,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77575,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77583,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77588,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77589,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74496
      functionLinenumberEnd: 74525
      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:74500,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74502,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74504,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74506,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74511,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74513,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74514,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74516,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74522,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74522,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78441
      functionLinenumberEnd: 78494
      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:78446,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78449,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78464,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78466,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78471,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78471,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78473,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78480,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78484,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78492,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73012
      functionLinenumberEnd: 73036
      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:73015,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:73015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73021,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:73024,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:73027,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:73029,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77627
      functionLinenumberEnd: 77645
      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:77629,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77633,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:77644,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77605
      functionLinenumberEnd: 77614
      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:77608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77610,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77610,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77612,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77612,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72982
      functionLinenumberEnd: 73003
      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:72988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72989,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:72990,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:72991,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:72993,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:72995,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:72997,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:73000,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90984
      functionLinenumberEnd: 90995
      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:90989,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91006
      functionLinenumberEnd: 91045
      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:91016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91017,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91023,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91029,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91030,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91039,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:91043,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78154
      functionLinenumberEnd: 78378
      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:78158,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78159,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78167,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78188,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78192,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78199,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78204,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78211,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78214,7'
          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:78226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78291,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78294,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78296,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78300,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78304,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78307,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78308,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78310,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78319,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78323,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78327,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78333,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78340,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78342,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78354,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78360,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78364,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78365,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78376,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77924
      functionLinenumberEnd: 78060
      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:77927,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77928,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77942,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:77942,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77952,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:77954,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77969,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:77972,7'
          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:77982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78001,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78009,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78013,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:78021,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78040,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78048,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78050,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78053,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78058,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77852
      functionLinenumberEnd: 77858
      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: 91896
      functionLinenumberEnd: 91941
      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:91910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91933,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78114
      functionLinenumberEnd: 78122
      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:78116,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78083
      functionLinenumberEnd: 78107
      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: 91717
      functionLinenumberEnd: 91718
      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:91718,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91497
      functionLinenumberEnd: 91713
      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:91516,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91519,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91526,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91532,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91556,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91557,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91559,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91582,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91589,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91592,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91593,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91600,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91613,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91620,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91625,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91633,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91634,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91643,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91646,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91653,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91664,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91666,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91682,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91690,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91692,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:91694,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91707,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91707,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90748
      functionLinenumberEnd: 90756
      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:90752,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90869
      functionLinenumberEnd: 90882
      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: 91438
      functionLinenumberEnd: 91470
      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:91441,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91440,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91063
      functionLinenumberEnd: 91165
      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:91089,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91100,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91109,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91113,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91125,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91126,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91130,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:91133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91151,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: 91734
      functionLinenumberEnd: 91818
      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:91745,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91743,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91793,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91796,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91799,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91808,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91816,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91816,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91829
      functionLinenumberEnd: 91889
      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:91834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91837,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91843,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91857,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91861,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:91871,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91884,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91884,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91183
      functionLinenumberEnd: 91199
      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:91191,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91195,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91198,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191323
      functionLinenumberEnd: 191326
      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:191324,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161048
      functionLinenumberEnd: 161056
      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:161051,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:161052,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:161053,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:161055,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188595
      functionLinenumberEnd: 188628
      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:188604,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188606,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:188608,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:188616,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:188620,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188622,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188626,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188627,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85568
      functionLinenumberEnd: 85576
      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:85569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85570,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85557
      functionLinenumberEnd: 85557
      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: 94222
      functionLinenumberEnd: 94259
      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:94224,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:94225,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94227,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94229,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94229,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94230,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94231,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:94233,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:94236,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94237,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:94241,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94254,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92616
      functionLinenumberEnd: 92623
      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:92618,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92621,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92608
      functionLinenumberEnd: 92615
      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:92610,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147985
      functionLinenumberEnd: 148038
      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:147998,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:147999,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:148019,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:148020,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:148022,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:148031,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:148032,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:148034,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148035,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:148036,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: 95278
      functionLinenumberEnd: 95392
      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:95292,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95297,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95298,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95299,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95302,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:95302,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95305,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:95306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95307,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95313,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95314,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:95319,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95325,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:95326,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95333,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95335,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95337,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95345,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95346,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:95360,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95367,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:95370,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95373,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95374,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95380,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95382,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:95391,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:95392,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95232
      functionLinenumberEnd: 95248
      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:95239,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:95240,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94521
      functionLinenumberEnd: 94524
      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:94523,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63257
      functionLinenumberEnd: 63271
      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:63260,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63261,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63265,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94271
      functionLinenumberEnd: 94310
      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:94276,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:94278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94282,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94287,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94292,14'
          Dst:             sqlite3VdbeMemSetText
        - Src:             'sqlite3.c:94295,14'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94299,14'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94302,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:94303,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:94306,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189161
      functionLinenumberEnd: 189184
      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:189166,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189174,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83451
      functionLinenumberEnd: 83463
      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:83455,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83459,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83461,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66087
      functionLinenumberEnd: 66109
      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:66099,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66102,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62128
      functionLinenumberEnd: 62130
      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:62129,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: 187771
      functionLinenumberEnd: 187827
      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:187777,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187778,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187780,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187786,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:187795,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:187800,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187801,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187803,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187819,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187825,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187726
      functionLinenumberEnd: 187751
      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:187730,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:187736,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:187743,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:187746,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187747,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187757
      functionLinenumberEnd: 187766
      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:187759,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187763,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187880
      functionLinenumberEnd: 187991
      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:187888,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:187889,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187903,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:187906,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:187912,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:187921,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:187922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187924,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:187927,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:187928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187940,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:187942,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187946,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187955,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187957,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187961,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:187962,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:187964,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:187967,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187968,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:187969,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:187979,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:187983,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:187985,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:187986,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187988,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187990,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143015
      functionLinenumberEnd: 143022
      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:143017,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:143017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143019,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:143021,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161227
      functionLinenumberEnd: 161242
      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:161230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161231,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:161231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161232,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:161232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161238,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104981
      functionLinenumberEnd: 105042
      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:104989,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104997,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104998,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:105000,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:105005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105011,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105015,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105019,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:105021,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:105028,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:105031,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105034,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:105034,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:105038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105039,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96369
      functionLinenumberEnd: 104922
      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:96535,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97433,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:97461,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98857,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:99264,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:96398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96400,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:96405,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96426,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:96432,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:96434,7'
          Dst:             printf
        - Src:             'sqlite3.c:96436,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96442,22'
          Dst:             printf
        - Src:             'sqlite3.c:96443,11'
          Dst:             printf
        - Src:             'sqlite3.c:96448,44'
          Dst:             printf
        - Src:             'sqlite3.c:96450,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:96455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96476,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:96477,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:96499,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96500,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96501,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96502,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96502,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96503,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96506,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96507,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96508,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96509,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96509,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96510,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96513,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96514,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96515,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96516,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:96516,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96517,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96520,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96521,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96522,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96525,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96526,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96527,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96622,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96644,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96647,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96678,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96757,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96773,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96819,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96835,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96836,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96856,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96857,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96858,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96866,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96868,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96871,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96873,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96875,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96880,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96893,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96905,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96919,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96921,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96937,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96938,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96942,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96945,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96951,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:96962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96981,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97036,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97046,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97047,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97079,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:97081,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:97082,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97084,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:97099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97101,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:97105,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97139,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97140,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:97146,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97152,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97153,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97181,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97182,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97183,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:97190,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97215,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:97234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97236,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97252,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:97268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97280,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97326,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97330,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97333,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97338,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97341,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97352,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:97358,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97434,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:97435,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:97436,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:97455,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97456,13'
          Dst:             numericType
        - Src:             'sqlite3.c:97459,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97460,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:97472,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97473,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97484,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:97494,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97516,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97564,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97567,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97568,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97613,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97614,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97629,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97660,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97661,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97691,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97692,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97694,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97697,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97873,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97874,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97878,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97888,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97891,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97899,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97905,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97957,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97959,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98029,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98043,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98053,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98054,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98055,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98058,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:98070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98120,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98121,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98161,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98164,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98163,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98179,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98179,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98181,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98196,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98199,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:98229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98256,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98270,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:98326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98330,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98331,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98368,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98369,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:98394,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98396,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:98427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98430,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98512,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98533,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98534,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98539,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98540,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98547,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98553,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:98555,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98556,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98560,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98561,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98562,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:98562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98563,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:98564,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:98565,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98566,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98572,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98615,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98616,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98632,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98649,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98651,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98653,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98670,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98677,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98688,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98690,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98692,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98705,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98707,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98708,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98710,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98718,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98730,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98749,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98764,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98766,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98778,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98786,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98845,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98846,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98847,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98855,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98873,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98902,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98910,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:98909,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98936,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98955,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99034,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:99038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99042,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:99047,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99050,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99106,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99169,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99175,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:99182,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99200,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99202,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:99221,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:99239,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99263,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99284,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99289,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:99291,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99292,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99304,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99326,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:99329,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:99332,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99363,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:99363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99371,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99374,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:99381,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99382,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99388,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:99410,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99417,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:99423,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99429,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99440,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99444,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99462,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:99468,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99472,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:99478,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99479,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:99490,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99499,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99501,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99506,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99512,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99548,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:99554,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99558,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:99563,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:99569,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:99577,5'
          Dst:             sqlite3VdbeError
        - 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:99632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99649,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99665,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99667,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99672,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99674,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99694,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99695,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99710,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99749,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99750,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99773,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99780,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99782,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99787,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99795,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99900,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99902,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:99910,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99924,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99932,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99932,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99938,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99942,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:99948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99965,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99974,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99987,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:100006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100009,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100020,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100081,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100086,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100093,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:100095,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100098,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:100102,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:100110,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100111,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:100114,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100115,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100116,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100117,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100123,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:100129,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100131,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100131,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100132,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:100135,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:100135,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100159,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100164,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:100178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100208,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100209,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:100218,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:100219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100230,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:100357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100379,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:100379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100388,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:100390,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:100403,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100408,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:100433,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100444,9'
          Dst:             sqlite3BtreeCursorHasHint
        - 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:100452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100458,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100471,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100480,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100481,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100486,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100498,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100501,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100517,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:100530,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:100534,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100539,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100629,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100631,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100632,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100638,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100647,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100650,8'
          Dst:             printf
        - Src:             'sqlite3.c:100656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100665,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100666,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100672,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100679,9'
          Dst:             printf
        - Src:             'sqlite3.c:100690,9'
          Dst:             printf
        - Src:             'sqlite3.c:100700,9'
          Dst:             printf
        - Src:             'sqlite3.c:100708,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100746,7'
          Dst:             printf
        - Src:             'sqlite3.c:100753,7'
          Dst:             printf
        - Src:             'sqlite3.c:100770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100876,5'
          Dst:             printf
        - Src:             'sqlite3.c:100896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100913,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:100915,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100916,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100917,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100920,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100923,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100925,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100926,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100928,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:100930,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:100932,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100933,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:101034,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:101043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101057,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101068,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:101086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101089,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101122,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101123,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101156,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101163,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101163,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101164,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101176,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101180,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101184,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101186,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:101188,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101190,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101191,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:101192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101208,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101212,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:101214,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:101223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101280,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:             __assert_fail
        - Src:             'sqlite3.c:101287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101288,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101289,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101294,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101301,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101337,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101348,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101379,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:101431,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:             __assert_fail
        - Src:             'sqlite3.c:101436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101437,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101443,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101448,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101464,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101507,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101516,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101533,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:101559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101564,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:101588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101589,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:101590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101630,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101632,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:101637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101650,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101652,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101657,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101659,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101661,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101681,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101696,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101698,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101702,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101704,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101710,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101733,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101738,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101744,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101793,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101797,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101831,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101836,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101838,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:101898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101910,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:101912,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101914,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101915,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101947,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:102012,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102013,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:102017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102028,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:102032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102044,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:102095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102097,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102105,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102111,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:102115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102133,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102139,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:102141,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:102169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102175,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102182,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:102185,10'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:102188,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:102189,14'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:102199,18'
          Dst:             vdbeIndexKeyCompare
        - Src:             'sqlite3.c:102201,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102205,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:102207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102247,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:102253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102258,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:102267,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:102272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102274,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102276,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102283,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102285,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102288,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102292,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102293,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102310,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:102368,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:102374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102382,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102391,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102404,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:102404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102405,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:102409,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102412,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102413,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:102415,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:102416,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:102422,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102465,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102468,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102476,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102478,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:102484,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:102486,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102514,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102518,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:102522,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102523,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102546,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:102548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102550,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:102569,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102570,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102578,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:102605,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102622,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102630,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102631,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102666,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102666,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102679,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102681,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102693,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102694,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102698,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102704,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102705,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102705,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102711,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102713,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102718,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102736,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102751,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102752,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102765,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102766,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102779,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102780,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102826,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102828,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102830,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102832,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102836,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102836,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102839,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102886,8'
          Dst:             sqlite3VdbeFindIndexKey
        - Src:             'sqlite3.c:102907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102909,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102911,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102912,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102928,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102930,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102933,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102939,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102980,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102982,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102983,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102986,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:102991,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:103028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103049,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103064,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103070,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:103074,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103102,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103157,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103160,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:103232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103233,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103235,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:103255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103286,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103290,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:103315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103399,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:103402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103404,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:103417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103455,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103472,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103472,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103476,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103478,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103481,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103526,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103527,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:103532,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:103536,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103536,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103539,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103541,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103571,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:103578,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103605,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103615,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103619,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:103620,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:103622,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:103622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103623,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:103626,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:103632,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103633,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:103643,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103656,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:103658,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103663,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103669,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:103669,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103671,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:103678,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:103681,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:103682,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:103684,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103702,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103723,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103753,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103771,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103786,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103810,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103813,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103817,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103839,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103840,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103862,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103864,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103867,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103869,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103883,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103907,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103908,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103915,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103921,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103928,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103958,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103971,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:103972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103975,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:103977,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103981,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103981,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104003,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:104007,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104009,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:104009,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:104051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104052,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104053,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104060,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104071,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104107,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104109,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104124,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104131,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104133,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104133,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104136,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104137,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104159,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104160,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104175,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104206,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104207,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104211,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:104215,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104259,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104264,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:104266,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104280,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104287,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:104289,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104313,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104314,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104333,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:104337,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:104340,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:104396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104412,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:104415,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104416,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104426,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:104426,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104429,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:104434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104437,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:104437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104439,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104465,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104467,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:104484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104504,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104509,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104511,5'
          Dst:             printf
        - Src:             'sqlite3.c:104536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104540,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:104545,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104547,5'
          Dst:             printf
        - Src:             'sqlite3.c:104603,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:104603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104615,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:104617,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:104621,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104623,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104642,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:104646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104693,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104808,19'
          Dst:             printf
        - Src:             'sqlite3.c:104810,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104813,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104819,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104831,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104833,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104845,5'
          Dst:             printf
        - Src:             'sqlite3.c:104849,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104849,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104852,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104854,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104855,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104856,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104862,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104893,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104895,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104904,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104911,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104912,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104913,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104920,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83609
      functionLinenumberEnd: 83612
      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: 89261
      functionLinenumberEnd: 89273
      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:89272,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95629
      functionLinenumberEnd: 95636
      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:95635,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96096
      functionLinenumberEnd: 96105
      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:96097,3'
          Dst:             printf
        - Src:             'sqlite3.c:96098,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96100,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96101,5'
          Dst:             printf
        - Src:             'sqlite3.c:96103,3'
          Dst:             printf
        - Src:             'sqlite3.c:96104,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85649
      functionLinenumberEnd: 85678
      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:85657,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:85667,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87606
      functionLinenumberEnd: 87608
      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:87607,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96326
      functionLinenumberEnd: 96347
      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:96333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96338,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:96345,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96160
      functionLinenumberEnd: 96172
      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:96162,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96165,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96167,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: 95986
      functionLinenumberEnd: 96000
      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:95987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95998,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85282
      functionLinenumberEnd: 85287
      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:85286,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90561
      functionLinenumberEnd: 90578
      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:90566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90569,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90571,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73055
      functionLinenumberEnd: 73060
      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:73056,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73056,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90587
      functionLinenumberEnd: 90595
      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:90589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90591,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90592,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90757
      functionLinenumberEnd: 90759
      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:90758,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96214
      functionLinenumberEnd: 96282
      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:96218,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:96219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96235,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:96244,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96246,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96247,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:96249,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:96257,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:96261,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96262,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:96264,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96264,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96268,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96268,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:96272,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:96274,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96352
      functionLinenumberEnd: 96360
      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:96360,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: 78401
      functionLinenumberEnd: 78419
      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:78405,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78406,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78412,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82615
      functionLinenumberEnd: 82678
      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:82619,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82656,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82658,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:82670,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82670,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:82672,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82672,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96142
      functionLinenumberEnd: 96147
      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:96146,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76699
      functionLinenumberEnd: 76715
      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:76702,3'
          Dst:             sqlite3BtreeEnter
        - 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:76706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76713,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76714,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87590
      functionLinenumberEnd: 87598
      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: 82583
      functionLinenumberEnd: 82604
      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:82587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82588,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82592,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82594,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82597,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82603,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137131
      functionLinenumberEnd: 137143
      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:137139,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:137140,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95744
      functionLinenumberEnd: 95807
      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:95768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95769,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95773,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95786,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95788,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95802,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95804,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76887
      functionLinenumberEnd: 76893
      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:76889,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:76891,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73136
      functionLinenumberEnd: 73139
      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:73137,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82389
      functionLinenumberEnd: 82407
      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:82392,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82395,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82402,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82404,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82406,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82310
      functionLinenumberEnd: 82315
      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:82312,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82313,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82314,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76916
      functionLinenumberEnd: 76923
      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: 106404
      functionLinenumberEnd: 106507
      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:106420,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106444,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:106447,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106461,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:106462,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:106463,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:106473,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:106492,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106494,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106495,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73068
      functionLinenumberEnd: 73071
      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: 89510
      functionLinenumberEnd: 89512
      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:89511,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83655
      functionLinenumberEnd: 83656
      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: 77883
      functionLinenumberEnd: 77894
      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:77884,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77885,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77889,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:77889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77893,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78587
      functionLinenumberEnd: 78601
      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:78588,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78597,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77022
      functionLinenumberEnd: 77024
      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:77023,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92035
      functionLinenumberEnd: 92059
      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:92041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92043,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:92043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92044,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92049,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92051,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:92052,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:92056,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:92057,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81525
      functionLinenumberEnd: 81821
      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:81535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81550,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81558,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81568,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81572,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81576,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81590,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81599,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81600,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81611,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81616,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81624,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:81634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81649,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:81651,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:81662,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:81666,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81668,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81679,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81681,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81683,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81706,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81707,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81708,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81712,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:81715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81723,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81725,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81733,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:81748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81750,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81753,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81758,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:81761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81765,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81767,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:81768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81794,10'
          Dst:             balance
        - Src:             'sqlite3.c:81803,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:81805,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81806,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:81817,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81838
      functionLinenumberEnd: 81933
      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:81845,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:81849,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81851,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81855,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81871,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:81880,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81882,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81888,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81898,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:81900,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:81902,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:81903,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81910,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81913,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81914,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81916,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81918,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:81922,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81929,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81930,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81952
      functionLinenumberEnd: 82152
      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:81963,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81967,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81968,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:81968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81972,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:81973,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81976,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81985,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81988,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81989,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81992,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82020,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:82035,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:82036,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82043,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82050,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82056,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82058,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82059,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:82074,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82083,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82085,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82088,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82090,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82092,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82118,10'
          Dst:             balance
        - Src:             'sqlite3.c:82121,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82124,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82127,10'
          Dst:             balance
        - Src:             'sqlite3.c:82132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82134,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82143,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82145,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108231
      functionLinenumberEnd: 108260
      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:108238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108243,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:108244,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108249,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108250,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:108258,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108193
      functionLinenumberEnd: 108208
      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:108197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108199,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:108200,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:108201,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90602
      functionLinenumberEnd: 90608
      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:90603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90604,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90605,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108076
      functionLinenumberEnd: 108119
      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:108080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108090,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:108101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108102,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:108105,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:108111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108113,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77825
      functionLinenumberEnd: 77842
      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:77828,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77829,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77834,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108128
      functionLinenumberEnd: 108159
      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:108132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108141,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:108147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108148,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108149,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:108156,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107264
      functionLinenumberEnd: 107366
      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:107273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107275,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:107284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107303,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107310,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:107314,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107317,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107339,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:107340,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107354,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107356,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeFindIndexKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92308
      functionLinenumberEnd: 92374
      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:92339,15'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:92340,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:92343,12'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:92353,12'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:92355,14'
          Dst:             vdbeIsMatchingIndexKey
        - Src:             'sqlite3.c:92357,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:92361,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92369,12'
          Dst:             sqlite3BtreeFirst
    - functionName:    vdbeIndexKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96296
      functionLinenumberEnd: 96315
      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:96300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96301,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:96302,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96310,12'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:96311,34'
          Dst:             memcmp
        - Src:             'sqlite3.c:96312,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91951
      functionLinenumberEnd: 92017
      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:91964,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:91964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91965,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:91966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91969,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91970,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:91976,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91987,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92006,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92008,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92015,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:92016,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82524
      functionLinenumberEnd: 82529
      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:82526,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82527,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82528,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128785
      functionLinenumberEnd: 128806
      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:128790,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128790,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82415
      functionLinenumberEnd: 82416
      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:82416,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126403
      functionLinenumberEnd: 126416
      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:126407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126410,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126413,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126414,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126078
      functionLinenumberEnd: 126101
      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:126082,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126084,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126093,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126094,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126098,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158009
      functionLinenumberEnd: 158032
      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:158013,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:158013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158015,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:158016,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158018,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:158029,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83266
      functionLinenumberEnd: 83404
      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:83276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83286,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83288,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83294,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83296,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83302,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83304,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83307,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83309,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83314,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83320,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83321,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83320,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83333,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83335,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83340,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83341,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83355,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83359,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83361,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83377,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83378,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83379,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83381,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83382,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83383,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83392,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83393,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83396,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83399,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83402,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83403,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85610
      functionLinenumberEnd: 85622
      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:85613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85614,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85615,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85616,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58112
      functionLinenumberEnd: 58135
      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:58117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58119,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58310
      functionLinenumberEnd: 58334
      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:58311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58317,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58328,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58344
      functionLinenumberEnd: 58404
      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:58348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58359,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58364,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58368,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58370,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58374,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58378,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85030
      functionLinenumberEnd: 85044
      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:85032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85036,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85038,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66031
      functionLinenumberEnd: 66036
      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:66032,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66034,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66241
      functionLinenumberEnd: 66276
      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:66244,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66252,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66254,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66259,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66267,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66269,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66272,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66273,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65932
      functionLinenumberEnd: 66016
      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:65936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65986,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:65988,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:65992,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65994,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:65997,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65998,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66001,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:66004,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:66006,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:66008,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66011,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83620
      functionLinenumberEnd: 83648
      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:83624,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83632,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83636,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83638,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160671
      functionLinenumberEnd: 160950
      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:160693,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160697,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160702,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:160703,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160706,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:160730,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160730,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:160746,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:160747,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:160749,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160754,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:160754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160756,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160758,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160758,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:160761,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:160763,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160776,17'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:160777,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160778,23'
          Dst:             sqlite3_uri_int64
        - Src:             'sqlite3.c:160783,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:160784,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160784,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:160785,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:160791,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160793,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:160797,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:160797,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:160804,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160804,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160805,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160808,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:160814,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160813,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160821,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160828,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160840,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160856,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:160889,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160889,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160890,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:160890,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160896,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:160897,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:160898,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160902,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:160905,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:160909,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:160909,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:160914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160916,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:160917,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:160917,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160928,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:160940,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:160947,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76277
      functionLinenumberEnd: 76307
      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:76281,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76286,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76287,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76288,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76291,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76293,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76295,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76296,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76299,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76300,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76306,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77044
      functionLinenumberEnd: 77047
      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:77045,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77048
      functionLinenumberEnd: 77051
      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:77049,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83531
      functionLinenumberEnd: 83546
      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:83533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83539,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83540,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83542,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83544,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161997
      functionLinenumberEnd: 162040
      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:162026,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:162031,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161725
      functionLinenumberEnd: 161758
      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:161731,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161736,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:161743,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:161746,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:161751,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161751,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161752,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:161754,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:161754,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161881
      functionLinenumberEnd: 161915
      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:161885,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:161886,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161888,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161898,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:161901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161906,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161909,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:161911,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75267
      functionLinenumberEnd: 75272
      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:75269,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75270,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75271,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96178
      functionLinenumberEnd: 96196
      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:96182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96188,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96118
      functionLinenumberEnd: 96121
      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:96120,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62418
      functionLinenumberEnd: 62427
      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:62422,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161688
      functionLinenumberEnd: 161705
      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:161696,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:161698,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161711
      functionLinenumberEnd: 161715
      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:161714,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72517
      functionLinenumberEnd: 72571
      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:72524,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72526,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72537,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72551,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72553,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160585
      functionLinenumberEnd: 160596
      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:160590,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:160593,8'
          Dst:             execSql
        - Src:             'sqlite3.c:160594,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75252
      functionLinenumberEnd: 75258
      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:75254,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75256,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75257,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160555
      functionLinenumberEnd: 160584
      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:160560,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:160562,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:160563,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:160564,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:160564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160571,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:160571,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:160573,12'
          Dst:             execSql
        - Src:             'sqlite3.c:160577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160580,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:160580,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:160582,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84433
      functionLinenumberEnd: 84486
      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:84439,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84440,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84442,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84443,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84443,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84445,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84445,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84446,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84472,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84475,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84479,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84479,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84482,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84484,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84485,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66066
      functionLinenumberEnd: 66069
      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:66067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66068,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58178
      functionLinenumberEnd: 58198
      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:58187,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58196,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58278
      functionLinenumberEnd: 58294
      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:58283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58292,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58211
      functionLinenumberEnd: 58226
      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:58212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58215,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58221,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58225,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58146
      functionLinenumberEnd: 58171
      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:58151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58153,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58154,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58087
      functionLinenumberEnd: 58104
      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:58088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58093,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58245
      functionLinenumberEnd: 58272
      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:58256,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58265,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58032
      functionLinenumberEnd: 58046
      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:58033,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58035,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82692
      functionLinenumberEnd: 82696
      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: 82768
      functionLinenumberEnd: 82772
      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:82769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82770,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82836
      functionLinenumberEnd: 82895
      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:82843,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:82845,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82846,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82849,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82851,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82854,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:82858,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82863,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82866,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:82869,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:82881,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82882,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:82886,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82887,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82890,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82731
      functionLinenumberEnd: 82750
      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:82733,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:82739,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:82742,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:82745,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:82748,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82807
      functionLinenumberEnd: 82824
      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:82812,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82814,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:82815,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82820,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82971
      functionLinenumberEnd: 83231
      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:83000,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:83005,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:83008,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:83009,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83019,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:83020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83021,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83025,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:83026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83027,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83054,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83058,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83061,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83081,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83089,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83094,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83102,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83114,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83117,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83120,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83125,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83128,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83131,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83134,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83139,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83158,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83171,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83173,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83174,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83182,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83201,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83203,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83218,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83226,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85552
      functionLinenumberEnd: 85554
      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:85553,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82759
      functionLinenumberEnd: 82762
      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:82760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82761,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82702
      functionLinenumberEnd: 82722
      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:82711,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82783
      functionLinenumberEnd: 82794
      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:82785,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82788,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:82789,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82792,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74207
      functionLinenumberEnd: 74283
      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:74217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74219,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74220,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74221,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74222,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74248,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74253,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74263,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74267,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74279,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82920
      functionLinenumberEnd: 82931
      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:82922,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82932
      functionLinenumberEnd: 82949
      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: 82439
      functionLinenumberEnd: 82523
      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:82444,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82447,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82448,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82451,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82453,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82455,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82467,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82473,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82474,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82484,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82485,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82489,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82490,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82495,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82496,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82497,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82511,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82516,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82518,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82519,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79081
      functionLinenumberEnd: 79085
      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:79083,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78947
      functionLinenumberEnd: 79080
      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:78955,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78960,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78964,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:78966,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:78970,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78972,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78973,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78979,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:78980,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78991,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79005,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79006,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79007,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79010,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79015,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79018,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79041,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79043,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79044,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79046,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:79048,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:79061,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:79064,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79068,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79069,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79070,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79077,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:79078,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62818
      functionLinenumberEnd: 62820
      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:62819,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74466
      functionLinenumberEnd: 74474
      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:74468,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74469,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74471,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64854
      functionLinenumberEnd: 64864
      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: 72767
      functionLinenumberEnd: 72779
      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:72770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72771,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:72773,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:72776,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:72777,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: 92210
      functionLinenumberEnd: 92275
      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:92219,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:92221,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92227,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:92229,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92231,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:92238,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92252,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92255,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:92256,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92258,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:92260,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:92261,15'
          Dst:             vdbeSkipField
        - Src:             'sqlite3.c:92262,19'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:92266,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:92273,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSkipField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92177
      functionLinenumberEnd: 92190
      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: 107191
      functionLinenumberEnd: 107256
      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:107217,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107225,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:107231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107232,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107233,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107244,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:107246,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:107247,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107250,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107250,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107042
      functionLinenumberEnd: 107096
      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:107050,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107059,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107067,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:107072,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107079,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107082,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107085,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107086,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107087,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:107090,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:107094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107095,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107177
      functionLinenumberEnd: 107183
      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:107180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107181,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106618
      functionLinenumberEnd: 106620
      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:106619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106620,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: 106795
      functionLinenumberEnd: 106811
      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:106797,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106798,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106805,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106807,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106772
      functionLinenumberEnd: 106781
      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:106776,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106777,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106778,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106779,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106888
      functionLinenumberEnd: 106938
      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:106894,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106898,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106907,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106907,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106916,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106920,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106930,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106934,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106948
      functionLinenumberEnd: 106959
      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:106950,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106952,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107021
      functionLinenumberEnd: 107026
      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:107024,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:107025,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106965
      functionLinenumberEnd: 106988
      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:106976,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106984,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107000
      functionLinenumberEnd: 107014
      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:107002,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107003,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:107011,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106818
      functionLinenumberEnd: 106826
      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:106820,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106821,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106874
      functionLinenumberEnd: 106881
      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: 106836
      functionLinenumberEnd: 106867
      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:106841,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106321
      functionLinenumberEnd: 106378
      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:106330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106357,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106369,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106374,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106278
      functionLinenumberEnd: 106309
      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:106288,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106289,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106290,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:106297,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:106302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106303,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106259
      functionLinenumberEnd: 106265
      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:106262,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106265,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106232
      functionLinenumberEnd: 106238
      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:106235,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:106238,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106147
      functionLinenumberEnd: 106183
      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:106156,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:106158,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106167,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106174,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106178,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107109
      functionLinenumberEnd: 107170
      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:107115,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107449
      functionLinenumberEnd: 107479
      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:107454,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:107466,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:107472,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106105
      functionLinenumberEnd: 106141
      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:106108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106110,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106112,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:106119,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:106124,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106125,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106133,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106050
      functionLinenumberEnd: 106072
      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:106054,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106058,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:106063,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106067,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105959
      functionLinenumberEnd: 106044
      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:105969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105985,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105988,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:105989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106011,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106012,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106032,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:106034,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106035,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106083
      functionLinenumberEnd: 106092
      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:106088,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107425
      functionLinenumberEnd: 107428
      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:107427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107428,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107428,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107373
      functionLinenumberEnd: 107407
      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:107381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107385,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:107395,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:107398,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:107399,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:107400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107401,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107404,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107415
      functionLinenumberEnd: 107419
      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:107417,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107994
      functionLinenumberEnd: 108067
      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:108001,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:108007,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:108010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108015,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:108017,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:108019,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:108022,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:108024,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108028,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:108029,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108043,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108047,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:108053,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:108058,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:108065,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107918
      functionLinenumberEnd: 107982
      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:107927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107929,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107930,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107936,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107939,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107943,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107947,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107948,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107954,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107956,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107964,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107968,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107972,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107978,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107492
      functionLinenumberEnd: 107506
      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:107495,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:107495,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:107502,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107503,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107505,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107513
      functionLinenumberEnd: 107516
      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: 107772
      functionLinenumberEnd: 107787
      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:107777,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107780,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107780,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107784,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107684
      functionLinenumberEnd: 107743
      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:107693,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107702,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107704,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107710,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107711,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107734,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107735,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107740,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107612
      functionLinenumberEnd: 107649
      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:107619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107638,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107640,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107646,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107529
      functionLinenumberEnd: 107569
      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:107536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107557,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107751
      functionLinenumberEnd: 107757
      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:107753,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106657
      functionLinenumberEnd: 106674
      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:106662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106667,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106667,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107841
      functionLinenumberEnd: 107848
      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: 107807
      functionLinenumberEnd: 107828
      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:107813,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107814,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107819,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107824,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107865
      functionLinenumberEnd: 107901
      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:107872,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107883,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107885,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107887,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107899,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106200
      functionLinenumberEnd: 106219
      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:106203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106208,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:106211,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:106217,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108169
      functionLinenumberEnd: 108187
      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: 72339
      functionLinenumberEnd: 72403
      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: 72425
      functionLinenumberEnd: 72436
      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: 72712
      functionLinenumberEnd: 72725
      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:72714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72715,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72715,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79094
      functionLinenumberEnd: 79156
      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:79101,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79107,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79109,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79114,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79120,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79124,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79127,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79131,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79132,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79144,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79146,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79150,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79378
      functionLinenumberEnd: 79420
      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:79386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79388,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79389,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79390,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79394,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79400,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79403,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79449
      functionLinenumberEnd: 79527
      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:79455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79460,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79469,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79486,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79487,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79490,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79493,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79493,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79493,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79493,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79493,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79493,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79493,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79493,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79493,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79493,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79493,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79493,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79493,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79493,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79493,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79493,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79493,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79493,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79493,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79493,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79493,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79507,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79514,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79521,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81241
      functionLinenumberEnd: 81369
      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:81253,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81253,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81261,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81267,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81269,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81276,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81281,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81285,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81290,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81292,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81315,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81317,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81338,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81339,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81346,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81359,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81361,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81367,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81218
      functionLinenumberEnd: 81229
      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:81225,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81160
      functionLinenumberEnd: 81205
      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:81166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81167,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81173,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81175,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81176,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81178,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81183,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81186,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81187,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81200,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81201,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80118
      functionLinenumberEnd: 80212
      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:80124,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80125,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80128,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80136,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80146,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80147,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80148,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80156,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80157,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80158,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80173,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80175,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80200,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80205,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80208,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80362
      functionLinenumberEnd: 81138
      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:80395,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80396,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80407,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80442,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80445,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80452,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80463,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80468,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80494,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80510,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80511,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80513,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80552,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80575,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80576,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80586,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80593,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80608,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80609,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80612,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80615,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80616,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80621,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80625,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80626,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80677,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80681,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80685,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80694,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80700,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80710,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80734,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80737,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80738,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80739,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80754,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80782,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80784,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:80787,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80792,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80794,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80801,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80843,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:80844,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:80845,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:80864,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80866,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80867,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80909,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80910,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80930,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80930,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80932,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80933,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80949,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80966,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:80982,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80988,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80993,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80996,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:80998,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81042,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81053,12'
          Dst:             editPage
        - Src:             'sqlite3.c:81057,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81058,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81063,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:81063,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81084,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81085,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81092,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81093,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81099,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81100,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81111,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81129,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81131,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81134,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79736
      functionLinenumberEnd: 79740
      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:79737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79739,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65867
      functionLinenumberEnd: 65871
      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:65868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65870,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79990
      functionLinenumberEnd: 80091
      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:80002,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:80007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80009,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80010,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80010,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80015,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:80016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80022,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80027,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80028,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80031,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80047,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80048,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80058,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:80066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80080,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:80080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80088,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80089,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80090,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73729
      functionLinenumberEnd: 73847
      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:73745,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:73745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73749,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73765,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73768,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73776,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73779,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73781,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73785,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73789,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73805,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:73818,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73820,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73824,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73838,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73845,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:73845,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80274
      functionLinenumberEnd: 80314
      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:80285,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80287,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80300,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80301,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80311,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62407
      functionLinenumberEnd: 62408
      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: 79919
      functionLinenumberEnd: 79970
      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:79939,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79954,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:79967,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79856
      functionLinenumberEnd: 79903
      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:79863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79865,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79873,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79887,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79888,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79710
      functionLinenumberEnd: 79725
      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:79713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79719,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79760
      functionLinenumberEnd: 79822
      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:79769,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:79774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79790,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79795,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79801,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79813,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73863
      functionLinenumberEnd: 73920
      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:73873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73895,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73910,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73917,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74034
      functionLinenumberEnd: 74130
      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:74045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74046,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74049,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74064,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74069,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74081,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74084,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74097,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74103,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74117,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74118,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74125,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79730
      functionLinenumberEnd: 79734
      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:79731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79732,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73686
      functionLinenumberEnd: 73687
      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: 73329
      functionLinenumberEnd: 73342
      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:73332,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81470
      functionLinenumberEnd: 81487
      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:81477,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81481,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81485,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79190
      functionLinenumberEnd: 79368
      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:79202,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79206,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79215,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79216,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79217,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79219,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79222,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79290,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79290,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79294,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79294,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79319,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79323,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79337,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79339,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79344,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79350,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79354,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79357,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79358,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79361,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79366,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79544
      functionLinenumberEnd: 79611
      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:79550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79555,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79573,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79576,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79580,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79582,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79583,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79583,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79583,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79583,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79583,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79583,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79583,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79583,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79583,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79583,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79583,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79583,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79583,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79583,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79583,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79583,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79583,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79583,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79583,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79583,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79583,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79588,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79598,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79605,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81381
      functionLinenumberEnd: 81412
      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:81388,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81396,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81401,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81402,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81422
      functionLinenumberEnd: 81464
      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:81431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81434,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81442,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81446,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81448,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81449,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81452,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81456,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81459,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78535
      functionLinenumberEnd: 78586
      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:78539,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78543,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78557,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78559,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78563,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78563,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78565,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78572,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78580,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77779
      functionLinenumberEnd: 77796
      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:77784,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77787,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77789,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:77793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77794,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77865
      functionLinenumberEnd: 77881
      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:77866,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:77868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77870,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:77877,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82165
      functionLinenumberEnd: 82309
      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:82172,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82191,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82197,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82198,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82199,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82206,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82210,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82216,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82234,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82235,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82241,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82245,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82247,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82250,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82255,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82256,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82262,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82266,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82268,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82276,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82278,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82286,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82286,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82287,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82288,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82289,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82294,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82298,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82304,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82305,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82306,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82327
      functionLinenumberEnd: 82375
      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:82335,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82336,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82337,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82339,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82342,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82344,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82351,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82351,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82354,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82358,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82358,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82367,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82368,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82369,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82373,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76874
      functionLinenumberEnd: 76879
      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:76876,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76877,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:76878,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76807
      functionLinenumberEnd: 76867
      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:76811,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76821,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:76821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76823,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:76823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76833,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76834,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76835,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76862,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74985
      functionLinenumberEnd: 75017
      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:74986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74991,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:74996,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76903
      functionLinenumberEnd: 76904
      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: 76934
      functionLinenumberEnd: 76936
      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: 77057
      functionLinenumberEnd: 77062
      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:77058,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77060,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73087
      functionLinenumberEnd: 73103
      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:73090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73092,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95955
      functionLinenumberEnd: 95977
      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:95958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95960,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:95964,8'
          Dst:             sqlite3MemRealValueRC
        - Src:             'sqlite3.c:95966,22'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:95972,26'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96155
      functionLinenumberEnd: 96158
      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:96156,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96070
      functionLinenumberEnd: 96095
      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: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:96080,5'
          Dst:             printf
        - Src:             'sqlite3.c:96083,5'
          Dst:             printf
        - Src:             'sqlite3.c:96085,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:96086,5'
          Dst:             printf
        - Src:             'sqlite3.c:96090,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:96091,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:96092,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:96092,5'
          Dst:             printf
        - Src:             'sqlite3.c:96094,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96007
      functionLinenumberEnd: 96063
      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:96015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96021,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96025,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96027,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96029,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96032,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96034,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96036,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96043,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96046,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96053,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96056,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:96058,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:96060,7'
          Dst:             sqlite3_str_appendf
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187293
      functionLinenumberEnd: 187394
      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:187300,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187308,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187325,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:187326,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:187327,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:187328,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:187355,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187372,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187391,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:187391,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83821
      functionLinenumberEnd: 83823
      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:83823,7'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83822,10'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84011
      functionLinenumberEnd: 84018
      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:84013,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:84013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84014,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84014,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75666
      functionLinenumberEnd: 75672
      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:75668,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75670,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:75671,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83998
      functionLinenumberEnd: 84004
      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:84000,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:84002,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66058
      functionLinenumberEnd: 66059
      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: 83791
      functionLinenumberEnd: 83815
      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:83792,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:83797,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:83798,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:83799,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:83802,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:83803,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:83810,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83833
      functionLinenumberEnd: 83839
      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:83834,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:83835,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: 93293
      functionLinenumberEnd: 93299
      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:93294,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93294,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72235
      functionLinenumberEnd: 72238
      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: 189846
      functionLinenumberEnd: 190197
      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:189859,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:189903,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:189910,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:189912,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:189920,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:190020,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:190022,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:190032,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190032,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190033,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190033,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190034,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190034,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:190035,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190035,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:190036,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:190036,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:190074,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:190077,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:190080,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:190081,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:190082,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:190085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190093,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:190097,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:190099,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190102,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:190103,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:190105,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:190107,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:190108,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:190127,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190128,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:190129,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190141,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:190142,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190165,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:190168,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:190171,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:190175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190177,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:190179,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:190180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:190182,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:190195,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189376
      functionLinenumberEnd: 189438
      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:189380,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:189380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189393,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:189400,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:189403,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:189407,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:189416,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:189430,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:189431,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:189436,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187616
      functionLinenumberEnd: 187623
      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:187617,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187587
      functionLinenumberEnd: 187592
      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:187592,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135293
      functionLinenumberEnd: 135299
      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:135294,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:135295,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135297,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143177
      functionLinenumberEnd: 143214
      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:143191,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143198,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143205,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143208,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:143212,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186550
      functionLinenumberEnd: 186552
      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:186552,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83675
      functionLinenumberEnd: 83680
      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:83678,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83561
      functionLinenumberEnd: 83604
      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:83563,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83564,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83567,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83584,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83599,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83599,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83600,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83603,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105314
      functionLinenumberEnd: 105393
      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:105320,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:105322,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:105337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105338,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:105381,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:105383,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:105389,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:105390,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:105391,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72093
      functionLinenumberEnd: 72095
      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:72094,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72097
      functionLinenumberEnd: 72099
      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:72098,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77486
      functionLinenumberEnd: 77493
      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:77488,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77488,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77489,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77491,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77477
      functionLinenumberEnd: 77485
      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:77482,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77483,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77484,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188718
      functionLinenumberEnd: 188726
      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:188719,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:188722,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:188724,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:188725,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93339
      functionLinenumberEnd: 93474
      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:93343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93357,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93370,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93377,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:93379,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93390,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93414,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:93416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93426,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:93431,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:93436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93443,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:93447,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93448,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:93457,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:93462,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93463,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:93469,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: 89168
      functionLinenumberEnd: 89254
      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:89178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89186,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89191,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:89200,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89207,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:89214,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:89214,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:89216,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:89218,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89219,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89220,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89221,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89221,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89222,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89224,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89225,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:89225,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89227,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89228,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89229,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89231,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:89234,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:89235,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89235,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89240,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89240,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:89241,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92630
      functionLinenumberEnd: 92647
      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:92633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92636,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93307
      functionLinenumberEnd: 93326
      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:93315,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:93316,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:93316,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:93317,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66112
      functionLinenumberEnd: 66113
      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:66113,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70841
      functionLinenumberEnd: 70847
      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: 89029
      functionLinenumberEnd: 89125
      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:89074,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89075,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89078,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89095,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:89117,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157103
      functionLinenumberEnd: 157165
      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:157120,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:157131,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157136,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:157137,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:157151,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:157152,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:157163,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93894
      functionLinenumberEnd: 93909
      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:93899,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:93900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93901,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93905,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93906,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93930
      functionLinenumberEnd: 93943
      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:93938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93939,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93940,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93941,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93853
      functionLinenumberEnd: 93885
      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: 94058
      functionLinenumberEnd: 94112
      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:94073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94074,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94094,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:94098,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:94103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94105,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:94110,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188238
      functionLinenumberEnd: 188276
      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:188251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188263,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216303
      functionLinenumberEnd: 216346
      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:216310,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216313,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216326,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216331,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216336,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:216337,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216341,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216344,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215816
      functionLinenumberEnd: 215829
      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:215820,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215821,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215823,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215824,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215826,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215827,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215828,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216384
      functionLinenumberEnd: 216397
      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:216385,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216391,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216393,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:216396,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215842
      functionLinenumberEnd: 215874
      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:215848,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215851,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215853,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215856,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215861,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215870,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:215872,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:215873,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216618
      functionLinenumberEnd: 216652
      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:216622,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216625,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:216626,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216627,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:216629,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216631,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216632,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:216638,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216639,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216646,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:216648,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216650,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215907
      functionLinenumberEnd: 216011
      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:215914,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215916,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215917,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215919,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:215923,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215927,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215929,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215944,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215945,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215946,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215947,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215948,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215949,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215950,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:215951,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215952,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215954,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215956,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215957,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215958,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215960,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:215961,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215962,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215964,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215970,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215971,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215972,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215973,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:215974,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215975,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215977,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:215981,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:215985,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215986,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215992,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:215993,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:215996,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216001,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216002,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216004,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:216008,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216009,3'
          Dst:             jsonParseFree
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216261
      functionLinenumberEnd: 216290
      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:216268,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216272,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216273,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216275,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216276,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216277,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216280,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:216281,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216282,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:216283,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:216284,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216285,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216287,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216288,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216289,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216225
      functionLinenumberEnd: 216249
      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:216231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216232,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216234,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216236,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216238,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:216240,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216242,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216244,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216246,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216248,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216455
      functionLinenumberEnd: 216473
      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:216460,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216463,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216464,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216468,23'
          Dst:             strlen
        - Src:             'sqlite3.c:216470,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:216471,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216472,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215797
      functionLinenumberEnd: 215805
      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:215801,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215802,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:215803,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215804,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216358
      functionLinenumberEnd: 216365
      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:216361,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:216364,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216410
      functionLinenumberEnd: 216439
      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:216415,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216418,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216421,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216424,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:216429,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:216436,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216438,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216536
      functionLinenumberEnd: 216598
      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:216549,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:216541,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:216543,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:216549,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:216560,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:216568,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:216581,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:216584,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216590,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:216592,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:216597,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215764
      functionLinenumberEnd: 215780
      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:215768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215769,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:215770,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215773,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215774,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:215776,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:215778,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215779,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216666
      functionLinenumberEnd: 216680
      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:216669,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216672,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216673,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216675,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216678,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216720
      functionLinenumberEnd: 216722
      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:216721,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216717
      functionLinenumberEnd: 216719
      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:216718,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216735
      functionLinenumberEnd: 216766
      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:216744,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216747,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216788
      functionLinenumberEnd: 216813
      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:216793,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216795,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:216796,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:216798,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216799,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216801,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216805,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:216806,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:216807,7'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:216810,7'
          Dst:             jsonAppendRawNZ
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216898
      functionLinenumberEnd: 216900
      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:216899,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216895
      functionLinenumberEnd: 216897
      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:216896,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216814
      functionLinenumberEnd: 216894
      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:216816,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216817,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216821,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216822,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216825,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216835,9'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:216836,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216839,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216842,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216857,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216871,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:216873,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216875,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216878,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216883,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216884,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216886,24'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:216889,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216891,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216893,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212638
      functionLinenumberEnd: 212677
      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:212639,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212639,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:212641,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212645,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:212645,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:212649,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212650,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212651,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:212655,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212656,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212657,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:212658,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:212660,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:212667,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:212668,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212670,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212672,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216681
      functionLinenumberEnd: 216716
      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:216683,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:216684,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:216687,5'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:216688,5'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216690,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:216693,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:216695,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:216697,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216701,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216706,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216707,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:216711,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:216713,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:216715,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215495
      functionLinenumberEnd: 215601
      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:215501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215502,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215506,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:215513,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215515,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215522,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:215527,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215531,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215532,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:215550,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215551,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215555,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215560,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215564,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:215564,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:215567,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:215573,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:215576,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:215591,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215592,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215597,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215598,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215599,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215651
      functionLinenumberEnd: 215732
      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:215686,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215657,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215661,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215667,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215670,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215685,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215687,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215688,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215689,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215690,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215691,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215692,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215693,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215694,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215695,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215696,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215697,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215699,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215700,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215705,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:215706,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215711,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215718,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:215721,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:215725,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:215727,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215733
      functionLinenumberEnd: 215750
      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:215737,5'
          Dst:             printf
        - Src:             'sqlite3.c:215740,5'
          Dst:             printf
        - Src:             'sqlite3.c:215741,5'
          Dst:             printf
        - Src:             'sqlite3.c:215742,5'
          Dst:             printf
        - Src:             'sqlite3.c:215744,5'
          Dst:             printf
        - Src:             'sqlite3.c:215746,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:215747,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:215748,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:215748,3'
          Dst:             printf
        - Src:             'sqlite3.c:215749,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212318
      functionLinenumberEnd: 212357
      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:212324,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:212327,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212329,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212331,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:212341,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:212352,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86077
      functionLinenumberEnd: 86087
      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:86078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86079,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212969
      functionLinenumberEnd: 212974
      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:212970,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:212972,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212973,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215371
      functionLinenumberEnd: 215422
      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:215379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215381,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:215384,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215385,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215387,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215388,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215392,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:215393,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215394,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215399,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:215408,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215410,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:215414,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:215415,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215419,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:215420,3'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215248
      functionLinenumberEnd: 215316
      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:215253,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:215249,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:215252,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:215260,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215261,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215267,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215268,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215270,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:215273,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215274,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:215275,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:215280,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215285,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:215286,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:215286,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215287,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215289,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215290,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215293,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215295,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215297,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215303,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215304,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215306,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:215311,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215611
      functionLinenumberEnd: 215633
      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:215614,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:215617,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:215620,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215620,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:215623,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:215627,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:215629,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:215630,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:215631,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214288
      functionLinenumberEnd: 214359
      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:214297,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214292,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214301,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214303,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214306,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214309,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214310,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214312,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214314,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214316,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214318,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214325,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214327,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214330,11'
          Dst:             jsonStringTooDeep
        - Src:             'sqlite3.c:214334,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214335,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:214340,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214341,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214343,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:214345,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214347,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:214349,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214354,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214261
      functionLinenumberEnd: 214266
      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:214264,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216074
      functionLinenumberEnd: 216213
      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:216099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216105,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216108,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216110,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216115,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216116,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216120,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216124,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216135,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216139,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216153,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216157,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:216160,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:216175,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216177,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:216183,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216191,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216198,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:216205,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:216211,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212514
      functionLinenumberEnd: 212520
      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:212519,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215877
      functionLinenumberEnd: 215880
      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: 92387
      functionLinenumberEnd: 92410
      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:92403,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:92405,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:92406,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: 93674
      functionLinenumberEnd: 93687
      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:93678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93684,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: 175956
      functionLinenumberEnd: 175961
      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:175957,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175962
      functionLinenumberEnd: 175965
      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:175963,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:175964,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175987
      functionLinenumberEnd: 175993
      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:175989,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175994
      functionLinenumberEnd: 176004
      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:175996,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176002,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176106
      functionLinenumberEnd: 176117
      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:176108,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176118
      functionLinenumberEnd: 176125
      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:176120,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176122,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176137
      functionLinenumberEnd: 176145
      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:176139,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176141,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176157
      functionLinenumberEnd: 176169
      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:176159,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176164,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:176166,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176150
      functionLinenumberEnd: 176156
      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:176152,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176154,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176182
      functionLinenumberEnd: 176190
      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:176184,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176186,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176202
      functionLinenumberEnd: 176209
      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:176204,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176207,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176195
      functionLinenumberEnd: 176201
      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:176197,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176199,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176231
      functionLinenumberEnd: 176246
      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:176233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176234,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176237,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176239,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176258
      functionLinenumberEnd: 176279
      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:176260,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176264,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176273,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:176275,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176251
      functionLinenumberEnd: 176257
      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:176253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176255,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176297
      functionLinenumberEnd: 176310
      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:176300,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176302,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:176303,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176305,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176335
      functionLinenumberEnd: 176343
      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:176337,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176339,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176340,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176328
      functionLinenumberEnd: 176334
      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:176330,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176332,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176315
      functionLinenumberEnd: 176327
      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:176319,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176320,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176323,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176019
      functionLinenumberEnd: 176055
      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:176024,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176021,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176024,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:176026,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:176029,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:176041,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176043,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:176052,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176056
      functionLinenumberEnd: 176064
      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:176058,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176060,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176061,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176384
      functionLinenumberEnd: 176384
      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: 176072
      functionLinenumberEnd: 176083
      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:176074,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176076,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:176078,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176084
      functionLinenumberEnd: 176092
      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:176086,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:176088,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:176089,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121042
      functionLinenumberEnd: 121199
      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:121043,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121045,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121046,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121047,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121048,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121049,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121050,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121051,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121068,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121069,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121071,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:121081,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121097,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121100,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121105,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121110,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121115,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121117,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121119,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121122,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121126,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121128,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121137,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121139,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121140,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121142,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121148,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121149,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121153,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121158,26'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:121162,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121164,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121165,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:121172,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:121176,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121180,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121184,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121185,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121187,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121189,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121193,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121194,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121198,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121266
      functionLinenumberEnd: 121408
      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:121267,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121268,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121269,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121270,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121271,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121272,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121287,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121290,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121297,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121311,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121313,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121317,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121327,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121329,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121330,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121339,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121342,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121344,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121350,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121352,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121360,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121363,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121367,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121369,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121375,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121376,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121388,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121391,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121392,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121394,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121396,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121400,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121401,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121402,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121562
      functionLinenumberEnd: 121619
      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:121563,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121564,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121565,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121566,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121568,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121569,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121583,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121590,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121596,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121599,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:121600,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:121603,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:121609,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121611,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:121613,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121688
      functionLinenumberEnd: 121748
      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:121689,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121690,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121691,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121692,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121707,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121712,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:121718,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121719,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121728,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121730,20'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:121736,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:121737,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:121738,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:121741,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121746,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121449
      functionLinenumberEnd: 121532
      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:121450,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121451,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121452,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:121459,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:121465,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:121484,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:121487,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:121491,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121495,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:121494,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121501,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:121502,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:121505,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:121507,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:121513,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:121515,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121518,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:121519,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:121521,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:121524,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:121531,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    dropConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122031
      functionLinenumberEnd: 122151
      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:122032,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122047,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122049,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:122050,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122052,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122063,15'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122070,17'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122074,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122076,15'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122094,16'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122101,19'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122106,13'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122114,23'
          Dst:             getConstraint
        - Src:             'sqlite3.c:122128,7'
          Dst:             errorMPrintf
        - Src:             'sqlite3.c:122132,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122140,13'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122141,5'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122147,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122148,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122149,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122149,5'
          Dst:             sqlite3RowSetClear
    - functionName:    failConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122340
      functionLinenumberEnd: 122346
      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:122341,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122342,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122344,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:122345,3'
          Dst:             sqlite3_result_error_code
    - functionName:    addConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122166
      functionLinenumberEnd: 122201
      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:122167,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122168,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122169,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:122177,7'
          Dst:             skipCreateTable
        - Src:             'sqlite3.c:122180,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122182,18'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122185,40'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122185,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:122192,11'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122194,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:122196,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122198,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:122200,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:122200,3'
          Dst:             sqlite3RowSetClear
    - functionName:    findConstraintFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122450
      functionLinenumberEnd: 122483
      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:122457,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122458,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:122462,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122466,13'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122470,15'
          Dst:             getWhitespace
        - Src:             'sqlite3.c:122471,14'
          Dst:             getConstraintToken
        - Src:             'sqlite3.c:122472,11'
          Dst:             quotedCompare
        - Src:             'sqlite3.c:122474,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:122482,3'
          Dst:             sqlite3_result_int
    - functionName:    getConstraintToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121644
      functionLinenumberEnd: 121669
      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:121648,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:121656,15'
          Dst:             sqlite3GetToken
    - functionName:    getWhitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121905
      functionLinenumberEnd: 121913
      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:121909,13'
          Dst:             sqlite3GetToken
    - functionName:    quotedCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121971
      functionLinenumberEnd: 121988
      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:121978,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:121980,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121981,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:121984,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:121985,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:121986,3'
          Dst:             sqlite3_free
    - functionName:    skipCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121996
      functionLinenumberEnd: 122014
      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:122004,13'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:122007,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:122007,7'
          Dst:             sqlite3_result_error_code
    - functionName:    getConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121926
      functionLinenumberEnd: 121950
      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:121939,13'
          Dst:             getConstraintToken
    - functionName:    errorMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120567
      functionLinenumberEnd: 120580
      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:120568,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120572,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:120575,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120576,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120578,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120667
      functionLinenumberEnd: 120714
      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:120671,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:120675,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:120676,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120681,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120682,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120689,3'
          Dst:             strstr
        - Src:             'sqlite3.c:120691,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:120695,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120697,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120704,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120707,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121411
      functionLinenumberEnd: 121415
      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:121413,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120504
      functionLinenumberEnd: 120512
      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:120510,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120849
      functionLinenumberEnd: 120955
      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:120858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120860,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120859,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120865,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120866,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120871,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120876,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120880,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:120882,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120898,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120899,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120900,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120902,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120903,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120906,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120908,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120913,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120914,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120924,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120927,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120935,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120938,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120941,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120944,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120949,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120962
      functionLinenumberEnd: 120991
      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:120966,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120970,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120971,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120972,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120975,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120976,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120977,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120978,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120985,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120986,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120731
      functionLinenumberEnd: 120827
      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:120732,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120733,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120734,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120748,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120752,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120756,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120759,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:120772,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120778,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:120781,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:120798,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:120799,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120800,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:120804,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:120816,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120819,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120820,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120825,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120457
      functionLinenumberEnd: 120464
      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:120462,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120997
      functionLinenumberEnd: 121012
      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:121001,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:121003,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:121006,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:121008,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:121009,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121010,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:121011,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120549
      functionLinenumberEnd: 120560
      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: 120832
      functionLinenumberEnd: 120841
      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:120833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120837,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120479
      functionLinenumberEnd: 120497
      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:120481,7'
          Dst:             __assert_fail
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120595
      functionLinenumberEnd: 120606
      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:120596,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120597,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120600,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120604,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:120605,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121204
      functionLinenumberEnd: 121212
      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:121207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121210,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121218
      functionLinenumberEnd: 121240
      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:121227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121234,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:121237,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120523
      functionLinenumberEnd: 120537
      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:120529,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120532,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120535,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120619
      functionLinenumberEnd: 120632
      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:120624,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120625,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120626,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120628,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120644
      functionLinenumberEnd: 120654
      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:120649,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120650,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: 190442
      functionLinenumberEnd: 190443
      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: 186888
      functionLinenumberEnd: 186930
      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:186901,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:186902,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:186906,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:186910,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:186926,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: 143028
      functionLinenumberEnd: 143039
      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:143032,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143038,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96106
      functionLinenumberEnd: 96110
      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:96107,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:96108,3'
          Dst:             printf
        - Src:             'sqlite3.c:96109,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59563
      functionLinenumberEnd: 59601
      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:59566,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:       []
...
