---
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: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          182
      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:159,3'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'test/ossfuzz.c:164,3'
          Dst:             sqlite3_limit
        - Src:             'test/ossfuzz.c:167,3'
          Dst:             sqlite3_db_config
        - Src:             'test/ossfuzz.c:171,3'
          Dst:             sqlite3_set_authorizer
        - Src:             'test/ossfuzz.c:171,3'
          Dst:             block_debug_pragmas
        - Src:             'test/ossfuzz.c:179,10'
          Dst:             sqlite3_mprintf
        - Src:             'test/ossfuzz.c:181,3'
          Dst:             sqlite3_complete
        - Src:             'test/ossfuzz.c:183,3'
          Dst:             sqlite3_exec
        - Src:             'test/ossfuzz.c:183,3'
          Dst:             exec_handler
        - Src:             'test/ossfuzz.c:187,5'
          Dst:             printf
        - Src:             'test/ossfuzz.c:191,3'
          Dst:             sqlite3_free
        - Src:             'test/ossfuzz.c:192,3'
          Dst:             sqlite3_free
        - Src:             'test/ossfuzz.c:193,3'
          Dst:             sqlite3_exec
        - Src:             'test/ossfuzz.c:194,3'
          Dst:             sqlite3_close
        - Src:             'test/ossfuzz.c:197,5'
          Dst:             printf
        - Src:             'test/ossfuzz.c:198,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: 34684
      functionLinenumberEnd: 34700
      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:34687,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34691,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34692,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34694,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34695,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34696,5'
          Dst:             sqlite3TreeViewTriggerStep
        - Src:             'sqlite3.c:34697,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34699,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33445
      functionLinenumberEnd: 33456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3_malloc64
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33448,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33454,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TreeViewPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33461
      functionLinenumberEnd: 33469
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33466,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TreeViewLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33475
      functionLinenumberEnd: 33497
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - fflush
        - fprintf
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_vappendf
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33480,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33483,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33485,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33489,5'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33491,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33492,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:33494,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33495,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33496,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34661
      functionLinenumberEnd: 34674
      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:34664,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34668,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34669,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34671,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34673,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3StrAccumInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33122
      functionLinenumberEnd: 33130
      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: 32989
      functionLinenumberEnd: 33001
      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:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32995,5'
          Dst:             enlargeAndAppend
        - Src:             'sqlite3.c:32997,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_str_vappendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32055
      functionLinenumberEnd: 32863
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         719
      ICount:          4146
      EdgeCount:       931
      CyclomaticComplexity: 214
      functionsReached:
        - __assert_fail
        - getDoubleArg
        - getIntArg
        - getTextArg
        - printfTempBuf
        - sqlite3AppendOneUtf8Character
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3FpDecode
        - sqlite3RecordErrorByteOffset
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3StrAccumEnlarge
        - sqlite3Strlen30
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendchar
        - sqlite3_str_appendf
        - strchrnul
        - strlen
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:32124,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:32267,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:32089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32102,13'
          Dst:             strchrnul
        - Src:             'sqlite3.c:32109,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32113,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32165,26'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32188,32'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32265,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32266,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32280,17'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32302,30'
          Dst:             getIntArg
        - Src:             'sqlite3.c:32333,27'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32391,23'
          Dst:             getDoubleArg
        - Src:             'sqlite3.c:32409,9'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:32413,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32429,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:32460,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32483,30'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32519,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32579,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32593,20'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:32599,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32602,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32609,15'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:32612,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32624,19'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32641,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32643,30'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:32644,47'
          Dst:             strlen
        - Src:             'sqlite3.c:32664,38'
          Dst:             strlen
        - Src:             'sqlite3.c:32683,20'
          Dst:             getTextArg
        - Src:             'sqlite3.c:32736,28'
          Dst:             printfTempBuf
        - Src:             'sqlite3.c:32786,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32786,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32787,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32788,13'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:32793,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32795,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32796,13'
          Dst:             sqlite3RecordErrorByteOffset
        - Src:             'sqlite3.c:32806,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32808,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32814,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32815,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32817,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32819,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:32820,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32822,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32824,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32826,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32827,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32830,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:32837,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32851,31'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32852,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32853,30'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:32855,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:32859,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:    5684
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3StrAccumFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33029
      functionLinenumberEnd: 33037
      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:33033,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: 33016
      functionLinenumberEnd: 33027
      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:33018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33019,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:33024,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    sqlite3DbMallocRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31592
      functionLinenumberEnd: 31598
      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:31594,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31595,7'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3StrAccumSetError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31986
      functionLinenumberEnd: 31991
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorToParser
        - sqlite3_str_reset
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31989,20'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:31990,31'
          Dst:             sqlite3ErrorToParser
    - functionName:    sqlite3_str_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33098
      functionLinenumberEnd: 33106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33100,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ErrorToParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36053
      functionLinenumberEnd: 36059
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31450
      functionLinenumberEnd: 31453
      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:    214
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31451,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31452,11'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_mutex_held
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29800
      functionLinenumberEnd: 29807
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    167
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29806,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31374
      functionLinenumberEnd: 31412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          202
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - measureAllocationSize
        - sqlite3_free
        - sqlite3_mutex_held
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31375,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31382,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31393,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31403,7'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31409,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31411,3'
          Dst:             sqlite3_free
    - functionName:    measureAllocationSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31365
      functionLinenumberEnd: 31367
      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:31366,24'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31346
      functionLinenumberEnd: 31359
      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:    184
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31351,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31352,50'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31352,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31353,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:31355,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_mutex_enter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29759
      functionLinenumberEnd: 29764
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    114
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29761,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31299
      functionLinenumberEnd: 31301
      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: 24614
      functionLinenumberEnd: 24622
      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:24616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24617,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24618,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24618,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24618,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24620,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_mutex_leave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29785
      functionLinenumberEnd: 29790
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    134
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:29787,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Pcache1Mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57826
      functionLinenumberEnd: 57827
      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: 30996
      functionLinenumberEnd: 30997
      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: 31310
      functionLinenumberEnd: 31336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - isLookaside
        - sqlite3_mutex_held
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31316,14'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31325,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31325,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31330,9'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31330,9'
          Dst:             __assert_fail
    - functionName:    isLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31288
      functionLinenumberEnd: 31289
      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: 31599
      functionLinenumberEnd: 31646
      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:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31603,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31611,12'
          Dst:             dbMallocRawFinish
        - Src:             'sqlite3.c:31645,10'
          Dst:             dbMallocRawFinish
    - functionName:    sqlite3Malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31251
      functionLinenumberEnd: 31263
      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:31256,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31257,5'
          Dst:             mallocWithAlarm
        - Src:             'sqlite3.c:31258,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31262,3'
          Dst:             __assert_fail
    - functionName:    mallocWithAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31180
      functionLinenumberEnd: 31224
      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:31183,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31193,3'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31195,27'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31198,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31200,17'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31202,11'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31219,13'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31220,5'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31221,5'
          Dst:             sqlite3StatusUp
    - functionName:    sqlite3StatusHighwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24628
      functionLinenumberEnd: 24643
      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:24631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24635,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24635,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24635,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24637,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24583
      functionLinenumberEnd: 24589
      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:24585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24587,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24587,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24587,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24587,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocAlarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31151
      functionLinenumberEnd: 31156
      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:31153,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31154,3'
          Dst:             sqlite3_release_memory
        - Src:             'sqlite3.c:31155,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    test_oom_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31165
      functionLinenumberEnd: 31171
      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:31170,3'
          Dst:             __assert_fail
    - functionName:    sqlite3StatusUp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24603
      functionLinenumberEnd: 24613
      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:24605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24607,3'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24607,3'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24607,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:24607,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30957
      functionLinenumberEnd: 30965
      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: 31560
      functionLinenumberEnd: 31567
      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:31562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31563,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31564,12'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3OomFault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31783
      functionLinenumberEnd: 31800
      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:31792,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:31793,24'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3ErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36022
      functionLinenumberEnd: 36046
      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:    208
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36030,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:36034,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:36041,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3NomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188338
      functionLinenumberEnd: 188340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    133
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188340,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3ReportError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188312
      functionLinenumberEnd: 188315
      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:188314,33'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:188313,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3_sourceid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265426
      functionLinenumberEnd: 265426
      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: 33300
      functionLinenumberEnd: 33307
      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:33304,5'
          Dst:             renderLogMsg
    - functionName:    renderLogMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33287
      functionLinenumberEnd: 33295
      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:33291,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33292,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33294,28'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VMPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33148
      functionLinenumberEnd: 33161
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33153,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33156,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33157,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33159,5'
          Dst:             sqlite3OomFault
    - functionName:    strchrnul
      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:    getIntArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31996
      functionLinenumberEnd: 31999
      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:31998,10'
          Dst:             sqlite3_value_int64
    - functionName:    printfTempBuf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32018
      functionLinenumberEnd: 32030
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbMallocRaw
        - sqlite3StrAccumSetError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32022,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32025,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:32027,5'
          Dst:             sqlite3StrAccumSetError
    - functionName:    getDoubleArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32000
      functionLinenumberEnd: 32003
      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:32002,10'
          Dst:             sqlite3_value_double
    - functionName:    sqlite3FpDecode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36797
      functionLinenumberEnd: 36918
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - double
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          615
      EdgeCount:       122
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - dekkerMul2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36846,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36850,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36854,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36859,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36863,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36867,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36916,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Strlen30
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35872
      functionLinenumberEnd: 35875
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    96
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:35874,28'
          Dst:             strlen
    - functionName:    getTextArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32004
      functionLinenumberEnd: 32007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_value_text
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32006,17'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3AppendOneUtf8Character
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35294
      functionLinenumberEnd: 35315
      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: 32961
      functionLinenumberEnd: 32967
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3StrAccumEnlarge
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32963,44'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3StrAccumEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32911
      functionLinenumberEnd: 32956
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          333
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocSize
        - sqlite3DbRealloc
        - sqlite3Realloc
        - sqlite3StrAccumSetError
        - sqlite3_str_reset
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:32913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32920,5'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32931,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32932,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32938,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:32940,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:32943,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32946,19'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:32949,7'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:32950,7'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:32954,3'
          Dst:             __assert_fail
    - 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:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_appendall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33006
      functionLinenumberEnd: 33008
      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:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33007,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:33007,3'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3RecordErrorOffsetOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32893
      functionLinenumberEnd: 32902
      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: 32872
      functionLinenumberEnd: 32887
      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:32876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32877,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32882,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:32883,17'
          Dst:             strlen
    - functionName:    sqlite3_str_appendf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33341
      functionLinenumberEnd: 33346
      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:    130
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33344,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3DbRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31655
      functionLinenumberEnd: 31670
      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:31656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31657,21'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31658,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31658,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31669,10'
          Dst:             dbReallocFinish
    - functionName:    sqlite3Realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31458
      functionLinenumberEnd: 31512
      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:31464,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:31467,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:31474,10'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31483,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31484,5'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:31486,29'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31488,7'
          Dst:             sqlite3MallocAlarm
        - Src:             'sqlite3.c:31490,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31491,9'
          Dst:             test_oom_breakpoint
        - Src:             'sqlite3.c:31503,14'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:31504,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:31506,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31510,3'
          Dst:             __assert_fail
    - functionName:    dbReallocFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31671
      functionLinenumberEnd: 31694
      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:31673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31676,9'
          Dst:             isLookaside
        - Src:             'sqlite3.c:31677,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:31679,25'
          Dst:             lookasideMallocSize
        - Src:             'sqlite3.c:31680,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:31686,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:31688,9'
          Dst:             sqlite3OomFault
    - functionName:    lookasideMallocSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31303
      functionLinenumberEnd: 31305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92259
      functionLinenumberEnd: 92260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ValueText
      functionUses:    94
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92260,33'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3ValueText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85755
      functionLinenumberEnd: 85768
      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:85757,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85759,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85761,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:85761,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85767,10'
          Dst:             valueToText
    - functionName:    sqlite3VdbeMemIsRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85380
      functionLinenumberEnd: 85382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemValidStrRep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84540
      functionLinenumberEnd: 84573
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          355
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - vdbeMemRenderNum
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84551,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84554,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84555,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84560,3'
          Dst:             vdbeMemRenderNum
    - functionName:    valueToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85712
      functionLinenumberEnd: 85743
      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:85713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85714,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85714,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85716,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85719,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:85722,7'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85726,11'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:85730,5'
          Dst:             sqlite3VdbeMemNulTerminate
        - Src:             'sqlite3.c:85732,5'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:85733,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85738,5'
          Dst:             sqlite3VdbeMemValidStrRep
        - Src:             'sqlite3.c:85738,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemExpandBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84787
      functionLinenumberEnd: 84812
      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:84789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84792,3'
          Dst:             sqlite3_value_nochange
        - Src:             'sqlite3.c:84793,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84794,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84794,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84802,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84803,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84806,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84806,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeChangeEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84589
      functionLinenumberEnd: 84618
      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:84593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84594,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84604,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84612,8'
          Dst:             sqlite3VdbeMemTranslate
        - Src:             'sqlite3.c:84613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84615,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemMakeWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84763
      functionLinenumberEnd: 84780
      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:84764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84765,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84765,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84766,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84768,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:84770,16'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemNulTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84818
      functionLinenumberEnd: 84828
      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:84819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84820,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84820,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84826,12'
          Dst:             vdbeMemAddTerminator
    - functionName:    sqlite3VdbeMemStringify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84844
      functionLinenumberEnd: 84869
      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:84847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84848,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84852,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84852,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84856,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:84858,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84861,3'
          Dst:             vdbeMemRenderNum
        - Src:             'sqlite3.c:84862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84863,3'
          Dst:             strlen
        - Src:             'sqlite3.c:84863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84867,3'
          Dst:             sqlite3VdbeChangeEncoding
    - functionName:    sqlite3VdbeMemClearAndResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84691
      functionLinenumberEnd: 84701
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemGrow
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84695,12'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84697,3'
          Dst:             __assert_fail
    - functionName:    vdbeMemRenderNum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84492
      functionLinenumberEnd: 84515
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3Int64ToText
        - sqlite3StrAccumInit
        - sqlite3_str_appendf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84505,12'
          Dst:             sqlite3Int64ToText
        - Src:             'sqlite3.c:84508,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:84509,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:84511,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Int64ToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36509
      functionLinenumberEnd: 36528
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84628
      functionLinenumberEnd: 84676
      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:84629,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:84629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84630,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:84630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84638,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84638,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84644,33'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:84646,23'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:84647,30'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84652,28'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:84653,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:84656,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:84659,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84661,22'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84665,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84669,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeCheckMemInvariants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84419
      functionLinenumberEnd: 84484
      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:84423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84463,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84463,3'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:84463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84477,5'
          Dst:             __assert_fail
    - functionName:    sqlite3DbReallocOrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31701
      functionLinenumberEnd: 31707
      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:31703,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:31705,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeMemSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85267
      functionLinenumberEnd: 85273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeMemClearExternAndSetNull
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85269,5'
          Dst:             vdbeMemClearExternAndSetNull
    - functionName:    sqlite3RowSetClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58039
      functionLinenumberEnd: 58052
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:58044,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeMemClearExternAndSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84939
      functionLinenumberEnd: 84952
      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:84940,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84943,5'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:84944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84948,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84879
      functionLinenumberEnd: 84900
      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:84882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84887,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84898,26'
          Dst:             sqlite3DbFreeNN
    - functionName:    vdbeMemAddTerminator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84746
      functionLinenumberEnd: 84755
      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:84747,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:84748,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemTranslate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35422
      functionLinenumberEnd: 35604
      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:35430,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:35430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35453,10'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:35455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35456,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35496,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:35498,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35586,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35591,20'
          Dst:             sqlite3DbMallocSize
    - functionName:    sqlite3VdbeMemRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84983
      functionLinenumberEnd: 84988
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3VdbeCheckMemInvariants
        - vdbeMemClear
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84984,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:84984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84986,5'
          Dst:             vdbeMemClear
    - functionName:    vdbeMemClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84962
      functionLinenumberEnd: 84971
      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:84964,5'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:84967,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92366
      functionLinenumberEnd: 92367
      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: 58059
      functionLinenumberEnd: 58062
      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:58060,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:58061,3'
          Dst:             sqlite3DbFree
    - functionName:    dekkerMul2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36247
      functionLinenumberEnd: 36275
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          98
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92233
      functionLinenumberEnd: 92234
      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:92234,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85044
      functionLinenumberEnd: 85059
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - memRealValue
        - sqlite3_mutex_held
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85046,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85047,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85054,12'
          Dst:             memRealValue
    - functionName:    memRealValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85038
      functionLinenumberEnd: 85042
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3AtoF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85041,3'
          Dst:             sqlite3AtoF
    - functionName:    sqlite3AtoF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36309
      functionLinenumberEnd: 36496
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         184
      ICount:          1010
      EdgeCount:       243
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - dekkerMul2
        - sqlite3IsNaN
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36455,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36459,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36463,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36468,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36472,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36476,7'
          Dst:             dekkerMul2
        - Src:             'sqlite3.c:36480,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36482,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:36482,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsNaN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35837
      functionLinenumberEnd: 35847
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92239
      functionLinenumberEnd: 92240
      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:92240,10'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85014
      functionLinenumberEnd: 85030
      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:85016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85017,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85024,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85026,12'
          Dst:             memIntValue
    - functionName:    sqlite3RealToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85153
      functionLinenumberEnd: 85157
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memIntValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85009
      functionLinenumberEnd: 85012
      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:85011,3'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3Atoi64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36578
      functionLinenumberEnd: 36667
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          584
      EdgeCount:       138
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - compare2pow63
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36649,25'
          Dst:             compare2pow63
        - Src:             'sqlite3.c:36652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36662,9'
          Dst:             __assert_fail
    - functionName:    compare2pow63
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36545
      functionLinenumberEnd: 36559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enlargeAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32977
      functionLinenumberEnd: 32983
      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:32978,7'
          Dst:             sqlite3StrAccumEnlarge
    - functionName:    sqlite3_malloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31277
      functionLinenumberEnd: 31282
      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:31279,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31281,10'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_initialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184575
      functionLinenumberEnd: 184747
      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:184600,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:184612,8'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:184621,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:184622,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:184625,10'
          Dst:             sqlite3MallocInit
        - Src:             'sqlite3.c:184631,12'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:184633,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:184640,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:184662,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:184672,5'
          Dst:             sqlite3RegisterBuiltinFunctions
        - Src:             'sqlite3.c:184674,12'
          Dst:             sqlite3PcacheInitialize
        - Src:             'sqlite3.c:184678,12'
          Dst:             sqlite3OsInit
        - Src:             'sqlite3.c:184682,12'
          Dst:             sqlite3MemdbInit
        - Src:             'sqlite3.c:184686,7'
          Dst:             sqlite3PCacheBufferSetup
        - Src:             'sqlite3.c:184696,7'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:184704,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:184709,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:184712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184713,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:184716,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:184732,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:184732,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MemoryBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30132
      functionLinenumberEnd: 30138
      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: 29665
      functionLinenumberEnd: 29704
      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:29680,15'
          Dst:             sqlite3DefaultMutex
        - Src:             'sqlite3.c:29683,15'
          Dst:             sqlite3NoopMutex
        - Src:             'sqlite3.c:29693,5'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:29696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29703,3'
          Dst:             sqlite3MemoryBarrier
    - functionName:    sqlite3MutexAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29736
      functionLinenumberEnd: 29743
      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:29740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29741,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MallocInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31093
      functionLinenumberEnd: 31106
      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:31096,5'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:31098,16'
          Dst:             sqlite3MutexAlloc
    - functionName:    sqlite3RegisterBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134551
      functionLinenumberEnd: 134751
      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:134728,3'
          Dst:             sqlite3AlterFunctions
        - Src:             'sqlite3.c:134730,3'
          Dst:             sqlite3WindowFunctions
        - Src:             'sqlite3.c:134731,3'
          Dst:             sqlite3RegisterDateTimeFunctions
        - Src:             'sqlite3.c:134732,3'
          Dst:             sqlite3RegisterJsonFunctions
        - Src:             'sqlite3.c:134733,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3PcacheInitialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55966
      functionLinenumberEnd: 55974
      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:55971,5'
          Dst:             sqlite3PCacheSetDefault
        - Src:             'sqlite3.c:55972,5'
          Dst:             __assert_fail
    - functionName:    sqlite3OsInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27086
      functionLinenumberEnd: 27091
      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:27087,13'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:27088,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27089,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27090,10'
          Dst:             sqlite3_os_init
    - functionName:    sqlite3MemdbInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55152
      functionLinenumberEnd: 55165
      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:55153,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:55155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55164,10'
          Dst:             sqlite3_vfs_register
    - functionName:    sqlite3PCacheBufferSetup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56877
      functionLinenumberEnd: 56897
      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: 29748
      functionLinenumberEnd: 29753
      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:29750,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_vfs_find
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27103
      functionLinenumberEnd: 27122
      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:27109,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27113,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27115,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27118,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:27120,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vfs_register
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27149
      functionLinenumberEnd: 27172
      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:27152,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27159,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27160,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27161,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27170,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    vfsUnlink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27127
      functionLinenumberEnd: 27142
      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:27128,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27128,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:27128,3'
          Dst:             __assert_fail
    - functionName:    memdbOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54778
      functionLinenumberEnd: 54849
      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:54785,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:54789,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54791,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54793,11'
          Dst:             strcmp
        - Src:             'sqlite3.c:54800,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:54802,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54805,15'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:54808,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54809,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54819,19'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:54822,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54823,9'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54827,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54829,7'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54832,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54834,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:54847,3'
          Dst:             memdbLeave
    - functionName:    memdbAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54874
      functionLinenumberEnd: 54879
      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: 54892
      functionLinenumberEnd: 54895
      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:54894,3'
          Dst:             sqlite3_snprintf
    - functionName:    memdbDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54901
      functionLinenumberEnd: 54902
      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: 54910
      functionLinenumberEnd: 54912
      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: 54917
      functionLinenumberEnd: 54918
      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: 54924
      functionLinenumberEnd: 54926
      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: 54932
      functionLinenumberEnd: 54933
      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: 54940
      functionLinenumberEnd: 54941
      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: 54953
      functionLinenumberEnd: 54954
      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: 54956
      functionLinenumberEnd: 54957
      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: 33245
      functionLinenumberEnd: 33262
      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:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33256,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33258,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: 29727
      functionLinenumberEnd: 29734
      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:29729,37'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:29730,36'
          Dst:             sqlite3MutexInit
        - Src:             'sqlite3.c:29732,3'
          Dst:             __assert_fail
    - functionName:    memdbEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54425
      functionLinenumberEnd: 54427
      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:54426,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    memdbLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54428
      functionLinenumberEnd: 54430
      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:54429,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    memdbClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54440
      functionLinenumberEnd: 54476
      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:54445,32'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:54447,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:54448,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54450,9'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54454,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54461,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:54463,5'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54468,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54470,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54471,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:54472,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:54474,5'
          Dst:             memdbLeave
    - functionName:    memdbRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54487
      functionLinenumberEnd: 54499
      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:54489,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54493,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54497,3'
          Dst:             memdbLeave
    - functionName:    memdbWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54529
      functionLinenumberEnd: 54552
      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:54531,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54532,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54535,5'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54541,15'
          Dst:             memdbEnlarge
        - Src:             'sqlite3.c:54543,7'
          Dst:             memdbLeave
        - Src:             'sqlite3.c:54550,3'
          Dst:             memdbLeave
    - functionName:    memdbTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54561
      functionLinenumberEnd: 54572
      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:54564,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54571,3'
          Dst:             memdbLeave
    - functionName:    memdbSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54578
      functionLinenumberEnd: 54581
      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: 54587
      functionLinenumberEnd: 54592
      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:54589,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54591,3'
          Dst:             memdbLeave
    - functionName:    memdbLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54598
      functionLinenumberEnd: 54651
      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:54612,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:54603,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54614,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54625,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54626,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54637,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54638,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54649,3'
          Dst:             memdbLeave
    - functionName:    memdbUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54656
      functionLinenumberEnd: 54677
      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:54660,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54664,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54675,3'
          Dst:             memdbLeave
    - functionName:    memdbFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54694
      functionLinenumberEnd: 54716
      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:54697,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54699,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:54715,3'
          Dst:             memdbLeave
    - functionName:    memdbDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54731
      functionLinenumberEnd: 54733
      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: 54745
      functionLinenumberEnd: 54755
      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:54747,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54754,3'
          Dst:             memdbLeave
    - functionName:    memdbUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54759
      functionLinenumberEnd: 54766
      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:54763,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54765,3'
          Dst:             memdbLeave
    - functionName:    sqlite3_mprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33205
      functionLinenumberEnd: 33215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3_initialize
        - sqlite3_vmprintf
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33209,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33212,7'
          Dst:             sqlite3_vmprintf
    - functionName:    sqlite3_vmprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33181
      functionLinenumberEnd: 33199
      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:33193,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:33195,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33196,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33197,7'
          Dst:             sqlite3StrAccumFinish
    - functionName:    memdbEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54504
      functionLinenumberEnd: 54519
      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:54506,57'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:54514,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_malloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31271
      functionLinenumberEnd: 31276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Malloc
        - sqlite3_initialize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31273,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31275,21'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3_os_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47310
      functionLinenumberEnd: 47433
      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:47401,5'
          Dst:             sqlite3_vfs_register
        - Src:             'sqlite3.c:47407,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:47431,3'
          Dst:             unixTempFileInit
    - functionName:    unixTempFileInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45136
      functionLinenumberEnd: 45139
      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:45137,19'
          Dst:             getenv
        - Src:             'sqlite3.c:45138,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: 45406
      functionLinenumberEnd: 45688
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         231
      ICount:          1094
      EdgeCount:       295
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - __errno_location
        - fillInUnixFile
        - findCreateFileMode
        - findReusableFd
        - getpid
        - robustFchown
        - robust_open
        - sqlite3CantopenError
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - strlen
        - unixGetTempname
        - unixLogErrorAtLine
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:45450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45451,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45480,22'
          Dst:             getpid
        - Src:             'sqlite3.c:45481,21'
          Dst:             getpid
        - Src:             'sqlite3.c:45482,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45493,15'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45497,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45499,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45507,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45511,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45512,10'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:45520,5'
          Dst:             strlen
        - Src:             'sqlite3.c:45520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45537,10'
          Dst:             findCreateFileMode
        - Src:             'sqlite3.c:45539,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45540,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45543,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:45545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45547,24'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45551,17'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45559,21'
          Dst:             findReusableFd
        - Src:             'sqlite3.c:45562,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:45564,16'
          Dst:             robust_open
        - Src:             'sqlite3.c:45569,17'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45569,17'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45587,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:45590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45681,8'
          Dst:             fillInUnixFile
        - Src:             'sqlite3.c:45685,5'
          Dst:             sqlite3_free
    - functionName:    unixDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45699
      functionLinenumberEnd: 45731
      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:45704,9'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45711,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45720,11'
          Dst:             full_fsync
        - Src:             'sqlite3.c:45721,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45723,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45725,7'
          Dst:             __assert_fail
    - functionName:    unixAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45748
      functionLinenumberEnd: 45764
      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:45751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45755,3'
          Dst:             __assert_fail
    - functionName:    unixFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45875
      functionLinenumberEnd: 45895
      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:45886,14'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45886,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45888,5'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:45890,3'
          Dst:             appendAllPathElements
        - Src:             'sqlite3.c:45892,40'
          Dst:             sqlite3CantopenError
    - functionName:    unixDlOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45903
      functionLinenumberEnd: 45905
      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:45905,10'
          Dst:             dlopen
    - functionName:    unixDlError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45915
      functionLinenumberEnd: 45924
      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:45918,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45919,10'
          Dst:             dlerror
        - Src:             'sqlite3.c:45921,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45923,3'
          Dst:             unixLeaveMutex
    - functionName:    unixDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45925
      functionLinenumberEnd: 45946
      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: 45948
      functionLinenumberEnd: 45951
      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:45950,3'
          Dst:             dlclose
    - functionName:    unixRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45962
      functionLinenumberEnd: 45997
      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:45964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45979,19'
          Dst:             getpid
        - Src:             'sqlite3.c:45983,10'
          Dst:             robust_open
        - Src:             'sqlite3.c:45986,7'
          Dst:             time
        - Src:             'sqlite3.c:45989,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45992,58'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45993,7'
          Dst:             robust_close
    - functionName:    unixSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46009
      functionLinenumberEnd: 46022
      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:46019,3'
          Dst:             nanosleep
    - functionName:    unixCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46087
      functionLinenumberEnd: 46093
      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:46091,8'
          Dst:             unixCurrentTimeInt64
    - functionName:    unixGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46105
      functionLinenumberEnd: 46109
      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:46109,10'
          Dst:             __errno_location
    - functionName:    unixCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46055
      functionLinenumberEnd: 46078
      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:46068,9'
          Dst:             gettimeofday
    - functionName:    unixSetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39735
      functionLinenumberEnd: 39766
      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:39755,11'
          Dst:             strcmp
    - functionName:    unixGetSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39777
      functionLinenumberEnd: 39785
      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:39782,9'
          Dst:             strcmp
    - functionName:    unixNextSystemCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39793
      functionLinenumberEnd: 39806
      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:39799,11'
          Dst:             strcmp
    - functionName:    dotlockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44734
      functionLinenumberEnd: 44734
      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: 41570
      functionLinenumberEnd: 41575
      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:41572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41573,3'
          Dst:             dotlockUnlock
        - Src:             'sqlite3.c:41574,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:41575,10'
          Dst:             closeUnixFile
    - functionName:    unixRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42502
      functionLinenumberEnd: 42564
      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:42546,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:42505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42535,9'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42559,5'
          Dst:             storeLastErrno
    - functionName:    unixWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42633
      functionLinenumberEnd: 42706
      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:42636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42637,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42661,12'
          Dst:             seekAndRead
        - Src:             'sqlite3.c:42663,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:42687,19'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:42700,7'
          Dst:             storeLastErrno
    - functionName:    unixTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42946
      functionLinenumberEnd: 42991
      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:42949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42961,8'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:42963,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42963,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42964,12'
          Dst:             unixLogErrorAtLine
    - functionName:    unixSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42896
      functionLinenumberEnd: 42941
      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:42904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42915,8'
          Dst:             full_fsync
        - Src:             'sqlite3.c:42918,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42918,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:42919,12'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:42932,7'
          Dst:             full_fsync
        - Src:             'sqlite3.c:42933,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:42935,7'
          Dst:             __assert_fail
    - functionName:    unixFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42996
      functionLinenumberEnd: 43018
      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:42999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43003,35'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43003,5'
          Dst:             storeLastErrno
    - functionName:    dotlockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41477
      functionLinenumberEnd: 41516
      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:41490,5'
          Dst:             utime
        - Src:             'sqlite3.c:41501,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41505,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41507,9'
          Dst:             storeLastErrno
    - functionName:    dotlockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41527
      functionLinenumberEnd: 41565
      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:41532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41535,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41554,18'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41559,7'
          Dst:             storeLastErrno
    - functionName:    dotlockCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41437
      functionLinenumberEnd: 41447
      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: 43122
      functionLinenumberEnd: 43262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          277
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - fcntlSizeHint
        - fileHasMoved
        - sqlite3_malloc64
        - sqlite3_mprintf
        - unixFcntlExternalReader
        - unixGetTempname
        - unixMapfile
        - unixModeBit
        - unixUnmapfile
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:43124,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:43160,12'
          Dst:             fcntlSizeHint
        - Src:             'sqlite3.c:43165,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43169,7'
          Dst:             unixModeBit
        - Src:             'sqlite3.c:43173,23'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:43177,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43179,9'
          Dst:             unixGetTempname
        - Src:             'sqlite3.c:43185,21'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:43227,11'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:43228,16'
          Dst:             unixMapfile
        - Src:             'sqlite3.c:43254,14'
          Dst:             unixFcntlExternalReader
    - functionName:    unixSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43382
      functionLinenumberEnd: 43385
      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:43384,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43401
      functionLinenumberEnd: 43404
      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:43403,3'
          Dst:             setDeviceCharacteristics
    - functionName:    unixShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44151
      functionLinenumberEnd: 44338
      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:44162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44167,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44244,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44247,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44251,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44252,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44253,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44260,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44261,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44270,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44284,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44296,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44297,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44298,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44312,16'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:44321,7'
          Dst:             assertLockingArrayOk
        - Src:             'sqlite3.c:44321,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44331,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44348
      functionLinenumberEnd: 44356
      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:44350,3'
          Dst:             sqlite3MemoryBarrier
        - Src:             'sqlite3.c:44351,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44351,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44354,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44355,3'
          Dst:             unixLeaveMutex
    - functionName:    unixShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44368
      functionLinenumberEnd: 44408
      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:44379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44384,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:44389,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:44391,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:44395,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:44395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44396,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:44397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44403,5'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:44405,3'
          Dst:             unixLeaveMutex
    - functionName:    unixFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44576
      functionLinenumberEnd: 44600
      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:44590,16'
          Dst:             unixMapfile
    - functionName:    unixUnfetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44612
      functionLinenumberEnd: 44637
      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:44620,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44628,5'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:44631,3'
          Dst:             __assert_fail
    - functionName:    unixUnmapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44422
      functionLinenumberEnd: 44430
      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:44423,3'
          Dst:             __assert_fail
    - functionName:    posixOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39522
      functionLinenumberEnd: 39523
      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:39523,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: 42859
      functionLinenumberEnd: 42879
      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:42864,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:42865,15'
          Dst:             strlen
        - Src:             'sqlite3.c:42872,8'
          Dst:             robust_open
        - Src:             'sqlite3.c:42878,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:42878,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: 43415
      functionLinenumberEnd: 43421
      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:43421,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: 39834
      functionLinenumberEnd: 39871
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          172
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - sqlite3_log
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:39844,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:39852,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3CantopenError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188325
      functionLinenumberEnd: 188327
      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:188327,10'
          Dst:             sqlite3ReportError
    - functionName:    unixLogErrorAtLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40389
      functionLinenumberEnd: 40437
      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:40391,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40432,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: 44539
      functionLinenumberEnd: 44561
      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:44540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44557,5'
          Dst:             unixRemapfile
    - functionName:    unixRemapfile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44450
      functionLinenumberEnd: 44521
      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:44458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44461,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44512,5'
          Dst:             unixLogErrorAtLine
    - functionName:    unixFileMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40361
      functionLinenumberEnd: 40363
      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:40362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40363,10'
          Dst:             sqlite3_mutex_notheld
    - functionName:    unixEnterMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39899
      functionLinenumberEnd: 39902
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:39900,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:39900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39901,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    unixShmPurge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43673
      functionLinenumberEnd: 43701
      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:43675,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43676,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43677,22'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:43679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43680,5'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:43690,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:43693,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:43695,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:43699,5'
          Dst:             sqlite3_free
    - functionName:    unixLeaveMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39903
      functionLinenumberEnd: 39906
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:39904,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:39904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:39905,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39908
      functionLinenumberEnd: 39909
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3_mutex_held
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:39909,10'
          Dst:             sqlite3_mutex_held
    - functionName:    unixShmRegionPerMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43659
      functionLinenumberEnd: 43665
      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:43662,3'
          Dst:             __assert_fail
    - functionName:    robust_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40453
      functionLinenumberEnd: 40458
      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:40455,5'
          Dst:             unixLogErrorAtLine
    - functionName:    sqlite3_mutex_notheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29809
      functionLinenumberEnd: 29816
      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:29815,3'
          Dst:             __assert_fail
    - functionName:    nolockLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41383
      functionLinenumberEnd: 41385
      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: 43571
      functionLinenumberEnd: 43647
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          350
      EdgeCount:       100
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
        - unixMutexHeld
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:43580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43581,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43585,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:43585,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43586,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43586,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43594,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:43594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43641,7'
          Dst:             __assert_fail
    - functionName:    assertLockingArrayOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44111
      functionLinenumberEnd: 44133
      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:44123,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44126,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44132,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:44132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44133,11'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43274
      functionLinenumberEnd: 43296
      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:43275,3'
          Dst:             __assert_fail
    - functionName:    fcntlSizeHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43034
      functionLinenumberEnd: 43095
      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:43068,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43069,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43072,18'
          Dst:             seekAndWrite
        - Src:             'sqlite3.c:43083,11'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43084,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:43084,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:43085,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43089,10'
          Dst:             unixMapfile
    - functionName:    unixModeBit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43103
      functionLinenumberEnd: 43111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unixGetTempname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45172
      functionLinenumberEnd: 45203
      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:45184,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45184,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45185,10'
          Dst:             unixTempFileDir
        - Src:             'sqlite3.c:45191,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:45192,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45194,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45202,23'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:45202,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    fileHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40623
      functionLinenumberEnd: 40630
      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: 43534
      functionLinenumberEnd: 43556
      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:43547,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43553,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixTempFileDir
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45145
      functionLinenumberEnd: 45165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_randomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34802
      functionLinenumberEnd: 34873
      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:34823,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:34827,11'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:34830,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:34833,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:34841,25'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:34846,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34849,7'
          Dst:             sqlite3OsRandomness
        - Src:             'sqlite3.c:34856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34869,5'
          Dst:             chacha_block
        - Src:             'sqlite3.c:34872,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3OsRandomness
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27014
      functionLinenumberEnd: 27024
      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:27017,9'
          Dst:             __assert_fail
    - functionName:    chacha_block
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34782
      functionLinenumberEnd: 34797
      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: 42619
      functionLinenumberEnd: 42620
      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:42620,10'
          Dst:             seekAndWriteFd
    - functionName:    robust_ftruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39999
      functionLinenumberEnd: 40011
      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:40010,47'
          Dst:             __errno_location
    - functionName:    storeLastErrno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40464
      functionLinenumberEnd: 40466
      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: 42579
      functionLinenumberEnd: 42608
      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:42582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42591,66'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42607,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: 40024
      functionLinenumberEnd: 40046
      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:40029,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:40025,3'
          Dst:             __assert_fail
    - functionName:    full_fsync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42763
      functionLinenumberEnd: 42833
      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:42822,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: 42448
      functionLinenumberEnd: 42489
      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:42455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42456,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:42475,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42477,38'
          Dst:             __errno_location
        - Src:             'sqlite3.c:42477,7'
          Dst:             storeLastErrno
    - functionName:    closeUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41291
      functionLinenumberEnd: 41320
      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:41294,3'
          Dst:             unixUnmapfile
        - Src:             'sqlite3.c:41297,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:41318,3'
          Dst:             sqlite3_free
    - functionName:    nolockIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44724
      functionLinenumberEnd: 44724
      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: 41395
      functionLinenumberEnd: 41396
      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:41396,10'
          Dst:             closeUnixFile
    - functionName:    nolockUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41387
      functionLinenumberEnd: 41389
      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: 41378
      functionLinenumberEnd: 41381
      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:    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:    3
      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: 45849
      functionLinenumberEnd: 45859
      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:45855,7'
          Dst:             appendOnePathElement
    - functionName:    appendOnePathElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45789
      functionLinenumberEnd: 45841
      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:45790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45796,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45816,11'
          Dst:             __errno_location
        - Src:             'sqlite3.c:45817,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45817,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45823,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45828,21'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:45828,21'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:45837,7'
          Dst:             appendAllPathElements
    - functionName:    findReusableFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45231
      functionLinenumberEnd: 45275
      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:45242,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45262,7'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:45262,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45263,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:45270,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:45273,3'
          Dst:             unixLeaveMutex
    - functionName:    findCreateFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45326
      functionLinenumberEnd: 45375
      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:45353,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:45358,14'
          Dst:             getFileMode
        - Src:             'sqlite3.c:45370,21'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:45372,12'
          Dst:             getFileMode
    - functionName:    robustFchown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39717
      functionLinenumberEnd: 39719
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fillInUnixFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44948
      functionLinenumberEnd: 45118
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          272
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - findInodeInfo
        - robust_close
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_snprintf
        - sqlite3_uri_boolean
        - storeLastErrno
        - strcmp
        - strlen
        - unixEnterMutex
        - unixLeaveMutex
        - verifyDbFile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:44953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44966,7'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:44970,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:44999,5'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:45000,10'
          Dst:             findInodeInfo
        - Src:             'sqlite3.c:45020,7'
          Dst:             robust_close
        - Src:             'sqlite3.c:45023,5'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:45060,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:45061,22'
          Dst:             strlen
        - Src:             'sqlite3.c:45062,25'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:45064,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:45066,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:45095,3'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:45112,16'
          Dst:             robust_close
        - Src:             'sqlite3.c:45116,5'
          Dst:             verifyDbFile
    - functionName:    sqlite3_uri_boolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189242
      functionLinenumberEnd: 189245
      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:189243,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:189245,14'
          Dst:             sqlite3GetBoolean
    - functionName:    findInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40530
      functionLinenumberEnd: 40618
      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:40537,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40545,27'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40545,5'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40588,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40590,20'
          Dst:             memcmp
        - Src:             'sqlite3.c:40594,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:40596,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40601,28'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:40603,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:40604,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:40608,5'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40608,5'
          Dst:             __assert_fail
    - functionName:    verifyDbFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40644
      functionLinenumberEnd: 40668
      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:40653,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40657,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40661,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:40664,7'
          Dst:             fileHasMoved
        - Src:             'sqlite3.c:40665,5'
          Dst:             sqlite3_log
    - functionName:    unixClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41326
      functionLinenumberEnd: 41355
      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:41331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41332,3'
          Dst:             verifyDbFile
        - Src:             'sqlite3.c:41333,3'
          Dst:             unixUnlock
        - Src:             'sqlite3.c:41334,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:41334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41335,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:41340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41341,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41348,5'
          Dst:             setPendingFd
        - Src:             'sqlite3.c:41350,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:41351,3'
          Dst:             releaseInodeInfo
        - Src:             'sqlite3.c:41352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41353,8'
          Dst:             closeUnixFile
        - Src:             'sqlite3.c:41354,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40859
      functionLinenumberEnd: 41080
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          662
      EdgeCount:       158
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - __errno_location
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqliteErrorFromPosixError
        - storeLastErrno
        - unixFileLock
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:40906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40927,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40934,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40954,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40973,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:40974,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40975,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:40977,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40991,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40993,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40998,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:40999,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41000,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41007,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41009,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41015,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41044,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41045,16'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41046,12'
          Dst:             sqliteErrorFromPosixError
        - Src:             'sqlite3.c:41048,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41076,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41269
      functionLinenumberEnd: 41273
      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:41271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41273,10'
          Dst:             posixUnlock
    - functionName:    unixCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40677
      functionLinenumberEnd: 40715
      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:40684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40686,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40704,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:40704,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:40711,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43974
      functionLinenumberEnd: 44101
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          553
      EdgeCount:       106
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - seekAndWriteFd
        - sqlite3IoerrnomemError
        - sqlite3NomemError
        - sqlite3_malloc64
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_realloc
        - unixLockSharedMemory
        - unixLogErrorAtLine
        - unixOpenSharedMemory
        - unixShmRegionPerMap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:43979,20'
          Dst:             unixShmRegionPerMap
        - Src:             'sqlite3.c:43984,10'
          Dst:             unixOpenSharedMemory
        - Src:             'sqlite3.c:43990,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43992,10'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:43996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43997,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44041,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:44044,17'
          Dst:             seekAndWriteFd
        - Src:             'sqlite3.c:44046,20'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44055,22'
          Dst:             sqlite3_realloc
        - Src:             'sqlite3.c:44059,12'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:44073,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:44077,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:44079,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:44099,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixOpenSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43814
      functionLinenumberEnd: 43947
      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:43823,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43824,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:43826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43831,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:43831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43832,3'
          Dst:             unixEnterMutex
        - Src:             'sqlite3.c:43853,29'
          Dst:             strlen
        - Src:             'sqlite3.c:43855,16'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:43857,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:43867,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:43874,29'
          Dst:             sqlite3_mutex_alloc
        - Src:             'sqlite3.c:43876,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:43894,14'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:43895,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:43899,26'
          Dst:             robust_open
        - Src:             'sqlite3.c:43902,16'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:43902,16'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43912,7'
          Dst:             robustFchown
        - Src:             'sqlite3.c:43914,12'
          Dst:             unixLockSharedMemory
        - Src:             'sqlite3.c:43926,3'
          Dst:             unixLeaveMutex
        - Src:             'sqlite3.c:43935,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:43938,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:43943,3'
          Dst:             unixShmPurge
        - Src:             'sqlite3.c:43944,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:43945,3'
          Dst:             unixLeaveMutex
    - functionName:    unixLockSharedMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43712
      functionLinenumberEnd: 43776
      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:43755,12'
          Dst:             unixShmSystemLock
        - Src:             'sqlite3.c:43764,28'
          Dst:             robust_ftruncate
        - Src:             'sqlite3.c:43765,14'
          Dst:             unixLogErrorAtLine
        - Src:             'sqlite3.c:43773,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:43774,10'
          Dst:             unixShmSystemLock
    - functionName:    sqlite3_realloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31518
      functionLinenumberEnd: 31524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31520,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31523,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3IoerrnomemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188342
      functionLinenumberEnd: 188344
      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:188344,10'
          Dst:             sqlite3ReportError
    - functionName:    posixUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41109
      functionLinenumberEnd: 41260
      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:41115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41125,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:41126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41154,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41200,13'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41208,33'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41208,11'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41216,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41217,9'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41221,29'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41221,7'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41235,11'
          Dst:             unixFileLock
        - Src:             'sqlite3.c:41239,31'
          Dst:             __errno_location
        - Src:             'sqlite3.c:41239,9'
          Dst:             storeLastErrno
        - Src:             'sqlite3.c:41250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:41251,28'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:41255,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    unixFileLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40802
      functionLinenumberEnd: 40833
      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:40805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40806,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:40806,3'
          Dst:             __assert_fail
    - functionName:    closePendingFds
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40471
      functionLinenumberEnd: 40482
      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:40475,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:40475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40478,5'
          Dst:             robust_close
        - Src:             'sqlite3.c:40479,5'
          Dst:             sqlite3_free
    - functionName:    unixFileMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40357
      functionLinenumberEnd: 40359
      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:40358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40359,10'
          Dst:             sqlite3_mutex_held
    - functionName:    setPendingFd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41086
      functionLinenumberEnd: 41094
      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:41089,3'
          Dst:             unixFileMutexHeld
        - Src:             'sqlite3.c:41089,3'
          Dst:             __assert_fail
    - functionName:    releaseInodeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40490
      functionLinenumberEnd: 40516
      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:40492,3'
          Dst:             unixMutexHeld
        - Src:             'sqlite3.c:40492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40493,3'
          Dst:             unixFileMutexNotheld
        - Src:             'sqlite3.c:40493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40497,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40498,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:40499,7'
          Dst:             closePendingFds
        - Src:             'sqlite3.c:40500,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:40502,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40505,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40509,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:40512,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:40513,7'
          Dst:             sqlite3_free
    - functionName:    sqlite3_uri_parameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189219
      functionLinenumberEnd: 189223
      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:189221,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189222,10'
          Dst:             uriParameter
    - functionName:    sqlite3GetBoolean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142201
      functionLinenumberEnd: 142202
      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:142202,10'
          Dst:             getSafetyLevel
    - functionName:    getSafetyLevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142176
      functionLinenumberEnd: 142196
      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:142185,16'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:142187,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142189,26'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3Atoi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36774
      functionLinenumberEnd: 36777
      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:36776,3'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3_strnicmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36215
      functionLinenumberEnd: 36226
      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: 36715
      functionLinenumberEnd: 36768
      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:36734,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3HexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37267
      functionLinenumberEnd: 37275
      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:37268,3'
          Dst:             __assert_fail
    - functionName:    databaseName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189139
      functionLinenumberEnd: 189143
      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: 187668
      functionLinenumberEnd: 187677
      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:187669,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187670,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187671,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:187672,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187674,18'
          Dst:             sqlite3Strlen30
    - functionName:    getFileMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45286
      functionLinenumberEnd: 45296
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    posixIoFinderImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44714
      functionLinenumberEnd: 44714
      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: 57798
      functionLinenumberEnd: 57815
      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:57814,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184811
      functionLinenumberEnd: 185144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         139
      ICount:          892
      EdgeCount:       174
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - sqlite3HeaderSizeBtree
        - sqlite3HeaderSizePcache
        - sqlite3HeaderSizePcache1
        - sqlite3MemSetDefault
        - sqlite3MisuseError
        - sqlite3PCacheSetDefault
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:184832,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184825,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:184893,46'
          Dst:             sqlite3MemSetDefault
        - Src:             'sqlite3.c:184898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:184925,11'
          Dst:             sqlite3HeaderSizeBtree
        - Src:             'sqlite3.c:184926,11'
          Dst:             sqlite3HeaderSizePcache
        - Src:             'sqlite3.c:184927,11'
          Dst:             sqlite3HeaderSizePcache1
        - Src:             'sqlite3.c:184955,9'
          Dst:             sqlite3PCacheSetDefault
    - functionName:    sqlite3MisuseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188321
      functionLinenumberEnd: 188323
      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:188323,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3MemSetDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27620
      functionLinenumberEnd: 27632
      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:27631,3'
          Dst:             sqlite3_config
    - functionName:    sqlite3HeaderSizeBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83583
      functionLinenumberEnd: 83583
      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: 56568
      functionLinenumberEnd: 56568
      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: 57820
      functionLinenumberEnd: 57820
      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: 27471
      functionLinenumberEnd: 27493
      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:27483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27491,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27505
      functionLinenumberEnd: 27514
      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:27510,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27543
      functionLinenumberEnd: 27568
      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:27555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27558,7'
          Dst:             realloc
        - Src:             'sqlite3.c:27566,7'
          Dst:             sqlite3MemSize
        - Src:             'sqlite3.c:27564,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3MemSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27520
      functionLinenumberEnd: 27529
      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:27526,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemRoundup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27575
      functionLinenumberEnd: 27576
      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: 27582
      functionLinenumberEnd: 27603
      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: 27609
      functionLinenumberEnd: 27611
      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: 57301
      functionLinenumberEnd: 57346
      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:57303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57332,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:57333,21'
          Dst:             sqlite3MutexAlloc
    - functionName:    pcache1Shutdown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57354
      functionLinenumberEnd: 57358
      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:57356,3'
          Dst:             __assert_fail
    - functionName:    pcache1Create
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57368
      functionLinenumberEnd: 57410
      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:57373,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57377,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57395,5'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57404,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57406,7'
          Dst:             pcache1Destroy
    - functionName:    pcache1Cachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57418
      functionLinenumberEnd: 57436
      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:57421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57433,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57434,5'
          Dst:             __assert_fail
    - functionName:    pcache1Pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57460
      functionLinenumberEnd: 57466
      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:57463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57465,3'
          Dst:             __assert_fail
    - functionName:    pcache1Fetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57655
      functionLinenumberEnd: 57672
      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:57661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57663,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57664,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57665,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57672,34'
          Dst:             pcache1FetchNoMutex
    - functionName:    pcache1Unpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57686
      functionLinenumberEnd: 57712
      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:57691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57701,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57711,3'
          Dst:             __assert_fail
    - functionName:    pcache1Rekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57722
      functionLinenumberEnd: 57751
      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:57727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57728,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57733,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57741,3'
          Dst:             pcache1FetchNoMutex
        - Src:             'sqlite3.c:57741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57750,3'
          Dst:             __assert_fail
    - functionName:    pcache1Truncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57760
      functionLinenumberEnd: 57768
      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:57762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57764,5'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:57767,3'
          Dst:             __assert_fail
    - functionName:    pcache1Destroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57775
      functionLinenumberEnd: 57791
      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:57778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57780,23'
          Dst:             pcache1TruncateUnsafe
        - Src:             'sqlite3.c:57781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57786,3'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57788,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:57789,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:57790,3'
          Dst:             sqlite3_free
    - functionName:    pcache1Shrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57443
      functionLinenumberEnd: 57455
      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:57448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57451,5'
          Dst:             pcache1EnforceMaxPage
        - Src:             'sqlite3.c:57453,5'
          Dst:             __assert_fail
    - functionName:    pcache1EnforceMaxPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57225
      functionLinenumberEnd: 57241
      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:57228,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57234,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57235,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57238,5'
          Dst:             sqlite3_free
    - functionName:    pcache1PinPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57182
      functionLinenumberEnd: 57196
      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:57183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57187,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57194,3'
          Dst:             __assert_fail
    - functionName:    pcache1RemoveFromHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57207
      functionLinenumberEnd: 57219
      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:57212,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57218,18'
          Dst:             pcache1FreePage
    - functionName:    pcache1FreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57076
      functionLinenumberEnd: 57088
      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:57078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57080,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57085,5'
          Dst:             pcache1Free
    - functionName:    pcache1Free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56985
      functionLinenumberEnd: 57012
      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:56989,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:56990,5'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:56996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56997,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57004,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:57005,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:57006,7'
          Dst:             sqlite3StatusDown
        - Src:             'sqlite3.c:57007,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:57010,5'
          Dst:             sqlite3_free
    - functionName:    pcache1TruncateUnsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57253
      functionLinenumberEnd: 57293
      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:57256,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57258,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57282,39'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57283,9'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57292,3'
          Dst:             __assert_fail
    - functionName:    pcache1FetchNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57610
      functionLinenumberEnd: 57634
      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:57624,14'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57630,12'
          Dst:             pcache1FetchStage2
    - functionName:    pcache1FetchStage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57482
      functionLinenumberEnd: 57545
      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:57488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57495,10'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57500,38'
          Dst:             pcache1ResizeHash
        - Src:             'sqlite3.c:57501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57506,43'
          Dst:             pcache1UnderMemoryPressure
        - Src:             'sqlite3.c:57510,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57511,5'
          Dst:             pcache1RemoveFromHash
        - Src:             'sqlite3.c:57512,5'
          Dst:             pcache1PinPage
        - Src:             'sqlite3.c:57515,7'
          Dst:             pcache1FreePage
        - Src:             'sqlite3.c:57526,13'
          Dst:             pcache1AllocPage
    - functionName:    pcache1UnderMemoryPressure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57124
      functionLinenumberEnd: 57130
      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:57128,12'
          Dst:             sqlite3HeapNearlyFull
    - functionName:    pcache1ResizeHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57141
      functionLinenumberEnd: 57173
      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:57146,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57154,19'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57155,22'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:57156,19'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57157,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57169,5'
          Dst:             sqlite3_free
    - functionName:    pcache1AllocPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57035
      functionLinenumberEnd: 57071
      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:57039,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:57039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57040,45'
          Dst:             pcache1InitBulk
        - Src:             'sqlite3.c:57041,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57054,25'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:57055,11'
          Dst:             pcache1Alloc
        - Src:             'sqlite3.c:57056,25'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:57064,5'
          Dst:             __assert_fail
    - functionName:    pcache1InitBulk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56903
      functionLinenumberEnd: 56936
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          198
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3BeginBenignMalloc
        - sqlite3EndBenignMalloc
        - sqlite3Malloc
        - sqlite3MallocSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:56909,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:56918,27'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:56919,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:56921,17'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:56926,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BeginBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27265
      functionLinenumberEnd: 27270
      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: 56947
      functionLinenumberEnd: 56979
      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:56949,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:56949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56951,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:56957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56958,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:56959,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:56961,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:56967,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:56970,16'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:56971,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:56972,7'
          Dst:             sqlite3StatusHighwater
        - Src:             'sqlite3.c:56973,7'
          Dst:             sqlite3StatusUp
        - Src:             'sqlite3.c:56974,7'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3EndBenignMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27271
      functionLinenumberEnd: 27276
      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: 31536
      functionLinenumberEnd: 31541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Malloc
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31537,13'
          Dst:             sqlite3Malloc
    - functionName:    sqlite3HeapNearlyFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31114
      functionLinenumberEnd: 31115
      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: 121029
      functionLinenumberEnd: 121038
      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:121037,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3WindowFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174505
      functionLinenumberEnd: 174524
      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:174523,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterDateTimeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26715
      functionLinenumberEnd: 26738
      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:26737,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3RegisterJsonFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215130
      functionLinenumberEnd: 215189
      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:215187,3'
          Dst:             sqlite3InsertBuiltinFuncs
    - functionName:    sqlite3InsertBuiltinFuncs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130124
      functionLinenumberEnd: 130143
      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:130129,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130132,14'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:130134,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FunctionSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130107
      functionLinenumberEnd: 130116
      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:130110,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130111,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3StrICmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36196
      functionLinenumberEnd: 36213
      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: 132343
      functionLinenumberEnd: 132348
      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:132347,32'
          Dst:             sqlite3_libversion
        - Src:             'sqlite3.c:132347,3'
          Dst:             sqlite3_result_text
    - functionName:    loadExt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133165
      functionLinenumberEnd: 133188
      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:133166,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133168,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133175,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133180,27'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133184,16'
          Dst:             sqlite3_load_extension
        - Src:             'sqlite3.c:133185,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133186,5'
          Dst:             sqlite3_free
    - functionName:    compileoptionusedFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132391
      functionLinenumberEnd: 132402
      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:132393,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132399,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132400,33'
          Dst:             sqlite3_compileoption_used
        - Src:             'sqlite3.c:132400,5'
          Dst:             sqlite3_result_int
    - functionName:    compileoptiongetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132415
      functionLinenumberEnd: 132424
      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:132417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132422,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:132423,32'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:132423,3'
          Dst:             sqlite3_result_text
    - functionName:    trimFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132925
      functionLinenumberEnd: 133000
      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:132935,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132938,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132940,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132941,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132949,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132957,16'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132971,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132977,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:132989,27'
          Dst:             memcmp
        - Src:             'sqlite3.c:132996,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132999,3'
          Dst:             sqlite3_result_text
    - functionName:    minmaxFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131398
      functionLinenumberEnd: 131419
      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:131404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131405,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:131406,11'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:131407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131410,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131412,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131413,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:131418,3'
          Dst:             sqlite3_result_value
    - functionName:    minmaxStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133444
      functionLinenumberEnd: 133477
      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:133449,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133452,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133453,24'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:133457,22'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:133466,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133467,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:133469,7'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:133471,7'
          Dst:             sqlite3SkipAccumulatorLoad
        - Src:             'sqlite3.c:133474,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133475,5'
          Dst:             sqlite3VdbeMemCopy
    - functionName:    minMaxFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133495
      functionLinenumberEnd: 133497
      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:133496,3'
          Dst:             minMaxValueFinalize
    - functionName:    minMaxValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133489
      functionLinenumberEnd: 133491
      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:133490,3'
          Dst:             minMaxValueFinalize
    - functionName:    typeofFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131428
      functionLinenumberEnd: 131443
      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:131430,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131442,3'
          Dst:             sqlite3_result_text
    - functionName:    subtypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131453
      functionLinenumberEnd: 131456
      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:131455,31'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:131455,3'
          Dst:             sqlite3_result_int
    - functionName:    lengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131465
      functionLinenumberEnd: 131495
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3_result_int
        - sqlite3_result_null
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:131468,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131468,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131472,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131472,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131476,32'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131487,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131491,7'
          Dst:             sqlite3_result_null
    - functionName:    bytelengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131504
      functionLinenumberEnd: 131531
      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:131507,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131507,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131509,35'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131509,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131514,15'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131515,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131515,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:131519,11'
          Dst:             sqlite3_value_encoding
        - Src:             'sqlite3.c:131520,37'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131520,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131522,37'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:131522,9'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131527,7'
          Dst:             sqlite3_result_null
    - functionName:    instrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131592
      functionLinenumberEnd: 131651
      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:131605,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131606,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131608,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131609,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131612,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:131613,17'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:131616,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131617,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131620,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:131621,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131623,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131624,13'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:131625,17'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131627,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131633,39'
          Dst:             memcmp
        - Src:             'sqlite3.c:131643,3'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:131645,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:131646,3'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:131649,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    printfFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131660
      functionLinenumberEnd: 131678
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3RowSetClear
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_context_db_handle
        - sqlite3_result_text
        - sqlite3_str_appendf
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131665,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131667,42'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131671,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:131673,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:131675,34'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:131675,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:131675,5'
          Dst:             sqlite3RowSetClear
    - functionName:    unicodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132633
      functionLinenumberEnd: 132637
      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:132634,28'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132636,47'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132636,19'
          Dst:             sqlite3_result_int
    - functionName:    charFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132648
      functionLinenumberEnd: 132680
      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:132651,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:132653,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132659,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132679,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132679,3'
          Dst:             sqlite3_free
    - functionName:    absFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131539
      functionLinenumberEnd: 131575
      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:131542,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:131540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131542,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131544,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:131550,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:131555,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:131560,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:131569,21'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:131571,7'
          Dst:             sqlite3_result_double
    - functionName:    fpdecodeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134447
      functionLinenumberEnd: 134465
      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:134453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134454,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134455,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134456,7'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134458,3'
          Dst:             sqlite3FpDecode
        - Src:             'sqlite3.c:134460,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:134462,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:134464,3'
          Dst:             sqlite3_result_text
    - functionName:    parseuriFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134491
      functionLinenumberEnd: 134541
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          231
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3ParseUri
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_result_text
        - sqlite3_str_appendf
        - sqlite3_str_finish
        - sqlite3_str_new
        - sqlite3_uri_key
        - sqlite3_uri_parameter
        - sqlite3_value_int
        - sqlite3_value_text
        - sqlite3_value_type
        - sqlite3_vfs_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134502,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:134503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134505,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134507,24'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134508,8'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:134509,13'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:134512,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134513,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134514,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134515,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134516,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134519,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:134521,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134522,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:134526,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134527,19'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:134528,54'
          Dst:             sqlite3_uri_key
        - Src:             'sqlite3.c:134528,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134529,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:134531,24'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:134530,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134533,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:134537,30'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:134537,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:134537,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134539,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:134540,3'
          Dst:             sqlite3_free
    - functionName:    roundFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131787
      functionLinenumberEnd: 131818
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          171
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_double
        - sqlite3_result_error_nomem
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131793,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131794,9'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:131798,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131799,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:131809,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:131811,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:131814,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:131814,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:131815,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:131817,3'
          Dst:             sqlite3_result_double
    - functionName:    upperFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131849
      functionLinenumberEnd: 131867
      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:131854,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131855,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131857,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131859,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:131864,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:131864,7'
          Dst:             sqlite3_free
    - functionName:    lowerFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131868
      functionLinenumberEnd: 131886
      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:131873,15'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131874,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131876,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131878,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:131883,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:131883,7'
          Dst:             sqlite3_free
    - functionName:    hexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132690
      functionLinenumberEnd: 132710
      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:132694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132696,11'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132697,7'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132698,3'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132699,14'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132707,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132707,5'
          Dst:             sqlite3_free
    - functionName:    unhexFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132752
      functionLinenumberEnd: 132799
      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:132755,20'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132756,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132763,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132765,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132766,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132770,15'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132777,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132778,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132779,14'
          Dst:             strContainsChar
        - Src:             'sqlite3.c:132784,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132785,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132788,17'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:132788,42'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:132793,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:132793,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132797,3'
          Dst:             sqlite3_free
    - functionName:    concatFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133055
      functionLinenumberEnd: 133057
      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:133056,3'
          Dst:             concatFuncCore
    - functionName:    concatwsFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133070
      functionLinenumberEnd: 133075
      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:133071,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133072,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133074,3'
          Dst:             concatFuncCore
    - functionName:    randomFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131905
      functionLinenumberEnd: 131921
      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:131908,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:131920,3'
          Dst:             sqlite3_result_int64
    - functionName:    randomBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131931
      functionLinenumberEnd: 131945
      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:131934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131936,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:131940,7'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:131942,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:131943,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:131943,5'
          Dst:             sqlite3_free
    - functionName:    nullifFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132327
      functionLinenumberEnd: 132333
      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:132328,20'
          Dst:             sqlite3GetFuncCollSeq
        - Src:             'sqlite3.c:132330,7'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:132331,5'
          Dst:             sqlite3_result_value
    - functionName:    sourceidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132359
      functionLinenumberEnd: 132364
      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:132363,32'
          Dst:             sqlite3_sourceid
        - Src:             'sqlite3.c:132363,3'
          Dst:             sqlite3_result_text
    - functionName:    errlogFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132375
      functionLinenumberEnd: 132379
      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:132378,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:132378,49'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132378,3'
          Dst:             sqlite3_log
    - functionName:    unistrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132530
      functionLinenumberEnd: 132593
      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:132537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132539,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132541,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132542,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:132544,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132549,15'
          Dst:             strchr
        - Src:             'sqlite3.c:132566,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132568,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132570,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132572,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132574,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132576,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132578,12'
          Dst:             isNHex
        - Src:             'sqlite3.c:132580,12'
          Dst:             sqlite3AppendOneUtf8Character
        - Src:             'sqlite3.c:132586,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:132586,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132590,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132591,3'
          Dst:             sqlite3_result_error
    - functionName:    quoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132610
      functionLinenumberEnd: 132623
      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:132612,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132615,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:132616,34'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132616,3'
          Dst:             sqlite3QuoteValue
        - Src:             'sqlite3.c:132617,32'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:132617,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132617,3'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:132620,5'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:132621,5'
          Dst:             sqlite3_result_error_code
    - functionName:    last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131955
      functionLinenumberEnd: 131962
      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:131956,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131961,33'
          Dst:             sqlite3_last_insert_rowid
        - Src:             'sqlite3.c:131961,3'
          Dst:             sqlite3_result_int64
    - functionName:    changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131975
      functionLinenumberEnd: 131979
      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:131976,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131978,33'
          Dst:             sqlite3_changes64
        - Src:             'sqlite3.c:131978,3'
          Dst:             sqlite3_result_int64
    - functionName:    total_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131989
      functionLinenumberEnd: 131995
      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:131990,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131994,33'
          Dst:             sqlite3_total_changes64
        - Src:             'sqlite3.c:131994,3'
          Dst:             sqlite3_result_int64
    - functionName:    replaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132832
      functionLinenumberEnd: 132915
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          482
      EdgeCount:       85
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - contextMalloc
        - memcmp
        - sqlite3Realloc
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
        - sqlite3_result_text
        - sqlite3_value_bytes
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132844,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132848,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132850,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132851,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132852,14'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132854,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132854,5'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132859,5'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132860,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132863,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132864,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132864,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132865,10'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132867,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132868,3'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132871,10'
          Dst:             contextMalloc
        - Src:             'sqlite3.c:132878,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:132886,11'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:132887,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132896,18'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:132898,13'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:132899,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:132909,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132914,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:132914,3'
          Dst:             sqlite3_free
    - functionName:    zeroblobFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132809
      functionLinenumberEnd: 132820
      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:132812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132814,7'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132816,8'
          Dst:             sqlite3_result_zeroblob64
        - Src:             'sqlite3.c:132818,5'
          Dst:             sqlite3_result_error_code
    - functionName:    substrFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131696
      functionLinenumberEnd: 131781
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          530
      EdgeCount:       141
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - sqlite3_context_db_handle
        - sqlite3_result_blob64
        - sqlite3_result_text64
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_int64
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131704,12'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131705,8'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:131707,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131708,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:131710,5'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:131710,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131712,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:131722,10'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:131723,18'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131725,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131736,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:131761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131770,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:131777,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131779,5'
          Dst:             sqlite3_result_blob64
    - functionName:    sumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133270
      functionLinenumberEnd: 133304
      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:133273,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133275,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133276,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133281,9'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:133283,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133283,9'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133286,33'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133286,13'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:133290,11'
          Dst:             kahanBabuskaNeumaierInit
        - Src:             'sqlite3.c:133292,44'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133292,11'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133297,42'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133297,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133300,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133300,9'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    sumFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133339
      functionLinenumberEnd: 133355
      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:133341,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133345,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:133346,18'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133347,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:133349,9'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:133352,7'
          Dst:             sqlite3_result_int64
    - functionName:    sumInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133306
      functionLinenumberEnd: 133335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - kahanBabuskaNeumaierStep
        - kahanBabuskaNeumaierStepInt64
        - sqlite3SubInt64
        - sqlite3_aggregate_context
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_numeric_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133311,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133312,10'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133316,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133319,37'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133319,11'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:133324,18'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133326,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133328,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133329,9'
          Dst:             kahanBabuskaNeumaierStepInt64
        - Src:             'sqlite3.c:133332,36'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133332,7'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    totalFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133370
      functionLinenumberEnd: 133383
      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:133373,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133377,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133382,3'
          Dst:             sqlite3_result_double
    - functionName:    avgFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133356
      functionLinenumberEnd: 133369
      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:133358,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133363,12'
          Dst:             sqlite3IsOverflow
        - Src:             'sqlite3.c:133367,5'
          Dst:             sqlite3_result_double
    - functionName:    countStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133400
      functionLinenumberEnd: 133415
      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:133402,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133403,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133412,3'
          Dst:             sqlite3_aggregate_count
        - Src:             'sqlite3.c:133412,3'
          Dst:             __assert_fail
    - functionName:    countFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133416
      functionLinenumberEnd: 133420
      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:133418,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133419,3'
          Dst:             sqlite3_result_int64
    - functionName:    countInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133422
      functionLinenumberEnd: 133432
      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:133424,7'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133426,32'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133426,64'
          Dst:             __assert_fail
    - functionName:    groupConcatStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133531
      functionLinenumberEnd: 133595
      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:133536,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133537,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133538,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133540,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:133545,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:133553,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133554,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133556,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:133566,24'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133572,24'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:133575,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133580,11'
          Dst:             sqlite3StrAccumSetError
        - Src:             'sqlite3.c:133587,31'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133591,19'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133592,12'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133593,16'
          Dst:             sqlite3_str_append
    - functionName:    groupConcatFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133644
      functionLinenumberEnd: 133653
      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:133646,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133648,5'
          Dst:             sqlite3ResultStrAccum
        - Src:             'sqlite3.c:133650,5'
          Dst:             sqlite3_free
    - functionName:    groupConcatValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133655
      functionLinenumberEnd: 133671
      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:133657,24'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133661,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:133663,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133665,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:133667,27'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:133668,7'
          Dst:             sqlite3_result_text
    - functionName:    groupConcatInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133602
      functionLinenumberEnd: 133640
      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:133604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133606,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133607,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133610,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133614,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133615,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133636,7'
          Dst:             sqlite3_free
    - functionName:    percentStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134177
      functionLinenumberEnd: 134269
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          416
      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:134182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134193,22'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134194,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:134195,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134199,7'
          Dst:             percentError
        - Src:             'sqlite3.c:134207,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134215,14'
          Dst:             percentSameValue
        - Src:             'sqlite3.c:134216,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134222,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134228,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134233,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134234,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:134235,5'
          Dst:             percentError
        - Src:             'sqlite3.c:134242,17'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:134244,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134246,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:134259,9'
          Dst:             percentBinarySearch
    - functionName:    percentFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134420
      functionLinenumberEnd: 134422
      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:134421,3'
          Dst:             percentCompute
    - functionName:    percentValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134423
      functionLinenumberEnd: 134425
      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:134424,3'
          Dst:             percentCompute
    - functionName:    percentInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134339
      functionLinenumberEnd: 134380
      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:134344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134347,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134348,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134351,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:134361,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:134362,7'
          Dst:             percentIsInfinity
        - Src:             'sqlite3.c:134366,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134367,5'
          Dst:             percentSort
        - Src:             'sqlite3.c:134373,7'
          Dst:             percentBinarySearch
    - functionName:    likeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132256
      functionLinenumberEnd: 132316
      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:132260,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:132261,31'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:132279,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132283,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132290,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132292,9'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:132293,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:132297,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132307,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132308,8'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132314,23'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132313,5'
          Dst:             sqlite3_result_int
    - functionName:    xCeil
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133830
      functionLinenumberEnd: 133830
      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: 133807
      functionLinenumberEnd: 133823
      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:133809,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133809,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133811,38'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:133811,8'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:133815,49'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133816,41'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133816,8'
          Dst:             sqlite3_result_double
    - functionName:    xFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133831
      functionLinenumberEnd: 133831
      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: 133857
      functionLinenumberEnd: 133896
      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:133860,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:133870,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:133883,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:133859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133860,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133863,11'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133870,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133873,13'
          Dst:             log
        - Src:             'sqlite3.c:133875,13'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133881,11'
          Dst:             log
        - Src:             'sqlite3.c:133883,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133885,15'
          Dst:             log10
        - Src:             'sqlite3.c:133888,15'
          Dst:             log2
        - Src:             'sqlite3.c:133891,15'
          Dst:             log
        - Src:             'sqlite3.c:133895,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: 133913
      functionLinenumberEnd: 133924
      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:133917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133918,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133920,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133921,26'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133923,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: 133935
      functionLinenumberEnd: 133949
      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:133939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133940,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133942,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133944,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133945,8'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133946,33'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:133948,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: 133901
      functionLinenumberEnd: 133901
      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: 133902
      functionLinenumberEnd: 133902
      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: 133958
      functionLinenumberEnd: 133962
      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:133959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133961,3'
          Dst:             sqlite3_result_double
    - functionName:    signFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133973
      functionLinenumberEnd: 133982
      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:133977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133978,11'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:133980,7'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:133981,3'
          Dst:             sqlite3_result_int
    - functionName:    sqlite3_value_numeric_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95358
      functionLinenumberEnd: 95365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applyNumericAffinity
        - sqlite3_value_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95359,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:95362,5'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95363,13'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3_result_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92528
      functionLinenumberEnd: 92534
      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:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92532,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92533,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3VdbeMemSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85323
      functionLinenumberEnd: 85330
      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:85325,5'
          Dst:             vdbeReleaseAndSetInt64
    - functionName:    vdbeReleaseAndSetInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85313
      functionLinenumberEnd: 85317
      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:85314,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3_value_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92277
      functionLinenumberEnd: 92359
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92356,5'
          Dst:             __assert_fail
    - functionName:    applyNumericAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95275
      functionLinenumberEnd: 95294
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - alsoAnInt
        - sqlite3AtoF
        - sqlite3VdbeIntegerAffinity
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95279,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95280,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95282,16'
          Dst:             alsoAnInt
        - Src:             'sqlite3.c:95287,22'
          Dst:             sqlite3VdbeIntegerAffinity
    - functionName:    alsoAnInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95250
      functionLinenumberEnd: 95258
      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:95252,12'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:95253,7'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:95257,13'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeIntegerAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85076
      functionLinenumberEnd: 85103
      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:85077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85079,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85080,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85086,14'
          Dst:             sqlite3RealToI64
    - functionName:    sqlite3RealSameAsInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85142
      functionLinenumberEnd: 85146
      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:85145,11'
          Dst:             memcmp
    - functionName:    sqlite3_result_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92503
      functionLinenumberEnd: 92509
      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:92507,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92508,3'
          Dst:             sqlite3VdbeMemSetDouble
    - functionName:    sqlite3VdbeMemSetDouble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85366
      functionLinenumberEnd: 85372
      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:85367,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85368,8'
          Dst:             sqlite3IsNaN
    - functionName:    sqlite3_user_data
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92981
      functionLinenumberEnd: 92986
      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:92985,3'
          Dst:             __assert_fail
    - functionName:    log
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log10
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_result_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92535
      functionLinenumberEnd: 92541
      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:92539,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92539,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92540,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    sqlite3_context_db_handle
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92999
      functionLinenumberEnd: 93005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93003,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_value_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92227
      functionLinenumberEnd: 92228
      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:92228,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_result_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92510
      functionLinenumberEnd: 92517
      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:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92514,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92516,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3Utf8CharLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35655
      functionLinenumberEnd: 35669
      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:35664,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf8Read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35357
      functionLinenumberEnd: 35373
      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: 132078
      functionLinenumberEnd: 132200
      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:132085,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132090,17'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132092,28'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132100,15'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132105,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132107,26'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132136,22'
          Dst:             strcspn
        - Src:             'sqlite3.c:132139,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132144,22'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132146,20'
          Dst:             patternCompare
        - Src:             'sqlite3.c:132154,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132161,13'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132163,14'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132166,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132170,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132174,18'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132183,16'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:132191,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: 85553
      functionLinenumberEnd: 85640
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          468
      EdgeCount:       107
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocSize
        - sqlite3ErrorToParser
        - sqlite3NomemError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemHandleBom
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemSetNull
        - sqlite3_mutex_held
        - strlen
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85558,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85559,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85560,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85565,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85577,15'
          Dst:             strlen
        - Src:             'sqlite3.c:85591,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:85596,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:85597,12'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:85612,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85613,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:85617,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85621,24'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:85633,26'
          Dst:             sqlite3VdbeMemHandleBom
        - Src:             'sqlite3.c:85634,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemHandleBom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35617
      functionLinenumberEnd: 35644
      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:35621,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35634,10'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3ValueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86424
      functionLinenumberEnd: 86442
      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:86426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86441,10'
          Dst:             valueBytes
    - functionName:    valueBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86421
      functionLinenumberEnd: 86422
      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:86422,10'
          Dst:             valueToText
    - functionName:    sqlite3_aggregate_context
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93162
      functionLinenumberEnd: 93171
      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:93163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93164,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93167,12'
          Dst:             createAggContext
    - functionName:    percentIsInfinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134108
      functionLinenumberEnd: 134112
      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: 134288
      functionLinenumberEnd: 134332
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          348
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - percentSort
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134323,16'
          Dst:             percentSort
        - Src:             'sqlite3.c:134324,18'
          Dst:             percentSort
    - functionName:    percentBinarySearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134134
      functionLinenumberEnd: 134150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    createAggContext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93140
      functionLinenumberEnd: 93154
      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:93142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93144,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:93147,5'
          Dst:             sqlite3VdbeMemClearAndResize
    - functionName:    percentCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134386
      functionLinenumberEnd: 134419
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          208
      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:134388,18'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:134392,20'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:134397,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134398,7'
          Dst:             percentSort
        - Src:             'sqlite3.c:134411,5'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:134414,5'
          Dst:             sqlite3_free
    - functionName:    percentError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134159
      functionLinenumberEnd: 134171
      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:134165,11'
          Dst:             sqlite3_vmprintf
        - Src:             'sqlite3.c:134167,42'
          Dst:             sqlite3VdbeFuncName
        - Src:             'sqlite3.c:134167,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:134168,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:134169,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:134170,3'
          Dst:             sqlite3_free
    - functionName:    percentSameValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134118
      functionLinenumberEnd: 134120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_realloc64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31525
      functionLinenumberEnd: 31530
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3Realloc
        - sqlite3_initialize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31527,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31529,10'
          Dst:             sqlite3Realloc
    - functionName:    sqlite3_result_error_nomem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92726
      functionLinenumberEnd: 92734
      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:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92730,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92731,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:92732,19'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92733,3'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3VdbeFuncName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92024
      functionLinenumberEnd: 92027
      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:92025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92026,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_result_error_toobig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92715
      functionLinenumberEnd: 92723
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_held
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92719,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92721,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92595
      functionLinenumberEnd: 92604
      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:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92602,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92603,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_str_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33089
      functionLinenumberEnd: 33093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setResultStrOrError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92425
      functionLinenumberEnd: 92443
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemTooBig
        - sqlite3_result_error_nomem
        - sqlite3_result_error_toobig
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92427,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:92430,7'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92435,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:92439,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92440,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92441,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemTooBig
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85411
      functionLinenumberEnd: 85421
      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:85412,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResultStrAccum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33043
      functionLinenumberEnd: 33053
      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:33045,5'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:33046,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:33048,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33048,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:33050,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:33051,5'
          Dst:             sqlite3_str_reset
    - functionName:    sqlite3_result_error_code
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92700
      functionLinenumberEnd: 92712
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - setResultStrOrError
        - sqlite3ErrStr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92709,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:92709,5'
          Dst:             setResultStrOrError
    - functionName:    sqlite3ErrStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186024
      functionLinenumberEnd: 186082
      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:186061,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186076,11'
          Dst:             __assert_fail
    - functionName:    sqlite3_aggregate_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93271
      functionLinenumberEnd: 93273
      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:93272,3'
          Dst:             __assert_fail
    - functionName:    sqlite3IsOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35855
      functionLinenumberEnd: 35860
      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: 37384
      functionLinenumberEnd: 37398
      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:37395,12'
          Dst:             sqlite3AddInt64
    - functionName:    kahanBabuskaNeumaierStepInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133231
      functionLinenumberEnd: 133241
      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:133236,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133237,5'
          Dst:             kahanBabuskaNeumaierStep
        - Src:             'sqlite3.c:133239,5'
          Dst:             kahanBabuskaNeumaierStep
    - functionName:    kahanBabuskaNeumaierStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133217
      functionLinenumberEnd: 133226
      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: 37364
      functionLinenumberEnd: 37383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          240
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    kahanBabuskaNeumaierInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133249
      functionLinenumberEnd: 133258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_value_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92214
      functionLinenumberEnd: 92226
      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:92217,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:92218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92224,12'
          Dst:             sqlite3_value_text
    - functionName:    sqlite3_result_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92611
      functionLinenumberEnd: 92630
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - invokeValueDestructor
        - setResultStrOrError
        - sqlite3VdbeMemZeroTerminateIfAble
        - sqlite3_mutex_held
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92618,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92618,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92625,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92627,5'
          Dst:             setResultStrOrError
        - Src:             'sqlite3.c:92628,5'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    sqlite3_result_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92488
      functionLinenumberEnd: 92502
      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:92489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92496,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92496,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92498,11'
          Dst:             invokeValueDestructor
        - Src:             'sqlite3.c:92500,5'
          Dst:             setResultStrOrError
    - functionName:    invokeValueDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92448
      functionLinenumberEnd: 92465
      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:92449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92463,3'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemZeroTerminateIfAble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84710
      functionLinenumberEnd: 84735
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3_msize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84719,9'
          Dst:             sqlite3_msize
    - functionName:    sqlite3_msize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31337
      functionLinenumberEnd: 31340
      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: 33370
      functionLinenumberEnd: 33380
      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:33372,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33378,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_result_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92681
      functionLinenumberEnd: 92699
      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:92688,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92690,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:92694,3'
          Dst:             sqlite3VdbeMemSetZeroBlob
    - functionName:    sqlite3VdbeMemSetZeroBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85283
      functionLinenumberEnd: 85291
      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:85284,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    contextMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131828
      functionLinenumberEnd: 131843
      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:131830,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:131831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131835,5'
          Dst:             sqlite3_result_error_toobig
        - Src:             'sqlite3.c:131838,9'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:131840,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    sqlite3_total_changes64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185534
      functionLinenumberEnd: 185541
      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: 185518
      functionLinenumberEnd: 185525
      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: 185490
      functionLinenumberEnd: 185497
      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: 132438
      functionLinenumberEnd: 132495
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          249
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3StrAccumEnlarge
        - sqlite3_str_append
        - sqlite3_str_appendf
        - sqlite3_str_reset
        - sqlite3_str_value
        - sqlite3_value_blob
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_int64
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:132444,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:132442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132444,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132448,12'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:132449,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132450,14'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:132452,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:132454,11'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:132455,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132461,41'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:132461,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132465,27'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132466,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:132467,7'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:132467,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132468,7'
          Dst:             sqlite3StrAccumEnlarge
        - Src:             'sqlite3.c:132485,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:132486,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:132490,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:132490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:132491,7'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3_result_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92542
      functionLinenumberEnd: 92548
      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:92546,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92547,3'
          Dst:             sqlite3VdbeMemSetNull
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isNHex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132502
      functionLinenumberEnd: 132511
      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:132507,18'
          Dst:             sqlite3HexToInt
    - functionName:    sqlite3_value_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92236
      functionLinenumberEnd: 92237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeIntValue
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92237,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3GetFuncCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131372
      functionLinenumberEnd: 131378
      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:131374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131377,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MemCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91020
      functionLinenumberEnd: 91109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          543
      EdgeCount:       129
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - sqlite3BlobCompare
        - sqlite3IntFloatCompare
        - sqlite3VdbeMemIsRowSet
        - vdbeCompareMemString
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:91027,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91027,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:91027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91058,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91071,17'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91098,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91101,14'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91108,10'
          Dst:             sqlite3BlobCompare
    - functionName:    sqlite3_result_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92660
      functionLinenumberEnd: 92677
      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:92671,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92672,3'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:92673,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:92674,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:92675,5'
          Dst:             sqlite3_result_error_toobig
    - functionName:    sqlite3VdbeMemCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85491
      functionLinenumberEnd: 85505
      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:85494,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85495,29'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85501,12'
          Dst:             sqlite3VdbeMemMakeWriteable
    - functionName:    sqlite3IntFloatCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90992
      functionLinenumberEnd: 91009
      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:90993,7'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:91004,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91005,5'
          Dst:             doubleLt
        - Src:             'sqlite3.c:91006,5'
          Dst:             doubleEq
    - functionName:    vdbeCompareMemString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90922
      functionLinenumberEnd: 90930
      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:90928,12'
          Dst:             vdbeCompareMemStringWithEncodingChange
    - functionName:    sqlite3BlobCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90949
      functionLinenumberEnd: 90975
      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:90958,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90965,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:90968,12'
          Dst:             isAllZero
        - Src:             'sqlite3.c:90972,7'
          Dst:             memcmp
    - functionName:    isAllZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90936
      functionLinenumberEnd: 90942
      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: 90896
      functionLinenumberEnd: 90915
      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:90901,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:90902,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:90903,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:90904,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:90905,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:90906,8'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:90908,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:90913,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:90914,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3VdbeMemInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85247
      functionLinenumberEnd: 85252
      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:85248,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemShallowCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85475
      functionLinenumberEnd: 85485
      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:85476,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85478,30'
          Dst:             vdbeClrCopy
        - Src:             'sqlite3.c:85482,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeMemReleaseMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84993
      functionLinenumberEnd: 84996
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - vdbeMemClear
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84995,21'
          Dst:             vdbeMemClear
    - functionName:    vdbeClrCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85470
      functionLinenumberEnd: 85474
      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:85471,3'
          Dst:             vdbeMemClearExternAndSetNull
        - Src:             'sqlite3.c:85472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85473,3'
          Dst:             sqlite3VdbeMemShallowCopy
    - functionName:    doubleLt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90983
      functionLinenumberEnd: 90983
      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: 90984
      functionLinenumberEnd: 90984
      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: 92472
      functionLinenumberEnd: 92482
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - setResultStrOrError
        - sqlite3_mutex_held
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:92479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92480,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92481,3'
          Dst:             setResultStrOrError
    - functionName:    concatFuncCore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133014
      functionLinenumberEnd: 133045
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          194
      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:133019,10'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133022,7'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:133024,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:133029,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:133030,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:133031,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:133043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133044,3'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:133044,3'
          Dst:             sqlite3_free
    - functionName:    strContainsChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132716
      functionLinenumberEnd: 132724
      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:132720,15'
          Dst:             sqlite3Utf8Read
    - functionName:    sqlite3ParseUri
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187438
      functionLinenumberEnd: 187662
      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:187444,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187450,18'
          Dst:             memcmp
        - Src:             'sqlite3.c:187463,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:187464,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187487,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:187488,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187513,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:187514,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:187516,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187564,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187566,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187568,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187570,22'
          Dst:             memcmp
        - Src:             'sqlite3.c:187581,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:187593,24'
          Dst:             memcmp
        - Src:             'sqlite3.c:187614,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:187614,48'
          Dst:             memcmp
        - Src:             'sqlite3.c:187620,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187625,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187638,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:187639,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187649,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:187651,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:187656,5'
          Dst:             sqlite3_free_filename
    - functionName:    sqlite3_str_new
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33133
      functionLinenumberEnd: 33141
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33134,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:33136,5'
          Dst:             sqlite3StrAccumInit
    - functionName:    sqlite3_uri_key
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189228
      functionLinenumberEnd: 189237
      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:189230,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189231,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189232,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189233,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189234,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_str_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33067
      functionLinenumberEnd: 33075
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33070,9'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33071,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_free_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189201
      functionLinenumberEnd: 189205
      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:189203,7'
          Dst:             databaseName
        - Src:             'sqlite3.c:189204,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3_value_dup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92377
      functionLinenumberEnd: 92398
      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:92380,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:92389,9'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:92390,7'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_value_free
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92403
      functionLinenumberEnd: 92405
      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:92404,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ValueFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86410
      functionLinenumberEnd: 86414
      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:86412,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:86413,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3_value_encoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92361
      functionLinenumberEnd: 92362
      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: 92230
      functionLinenumberEnd: 92231
      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:92231,10'
          Dst:             sqlite3ValueBytes
    - functionName:    sqlite3_value_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92242
      functionLinenumberEnd: 92244
      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: 133478
      functionLinenumberEnd: 133487
      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:133480,27'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:133483,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:133485,21'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SkipAccumulatorLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131385
      functionLinenumberEnd: 131389
      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:131386,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_compileoption_get
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189534
      functionLinenumberEnd: 189542
      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:189537,18'
          Dst:             sqlite3CompileOptions
    - functionName:    sqlite3CompileOptions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23347
      functionLinenumberEnd: 23349
      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: 189501
      functionLinenumberEnd: 189528
      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:189513,18'
          Dst:             sqlite3CompileOptions
        - Src:             'sqlite3.c:189515,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:189516,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189521,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:189522,9'
          Dst:             sqlite3IsIdChar
    - functionName:    sqlite3IsIdChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183287
      functionLinenumberEnd: 183287
      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: 141225
      functionLinenumberEnd: 141231
      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:141227,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141228,8'
          Dst:             sqlite3LoadExtension
        - Src:             'sqlite3.c:141229,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:141230,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3LoadExtension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141064
      functionLinenumberEnd: 141219
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          585
      EdgeCount:       123
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3NomemError
        - sqlite3OsDlClose
        - sqlite3OsDlError
        - sqlite3OsDlOpen
        - sqlite3OsDlSym
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_mprintf
        - sqlite3_snprintf
        - sqlite3_strnicmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:141072,14'
          Dst:             strlen
        - Src:             'sqlite3.c:141099,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141120,12'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:141123,22'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141124,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141125,14'
          Dst:             strlen
        - Src:             'sqlite3.c:141126,16'
          Dst:             sqlite3OsDlOpen
        - Src:             'sqlite3.c:141128,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141132,34'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:141147,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:141148,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141150,7'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141151,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141156,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:141164,36'
          Dst:             sqlite3OsDlSym
        - Src:             'sqlite3.c:141168,15'
          Dst:             strlen
        - Src:             'sqlite3.c:141169,29'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141171,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141172,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:141174,9'
          Dst:             sqlite3OsDlError
        - Src:             'sqlite3.c:141177,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141178,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141181,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141186,19'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:141188,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141189,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141194,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:141196,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141201,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:141210,27'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:141212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141213,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:141215,7'
          Dst:             sqlite3OsDlError
    - functionName:    sqlite3ApiExit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31843
      functionLinenumberEnd: 31854
      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:31848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31849,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31851,12'
          Dst:             apiHandleError
    - functionName:    apiHandleError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31822
      functionLinenumberEnd: 31829
      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:31824,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:31825,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:31826,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OomClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31810
      functionLinenumberEnd: 31817
      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:31814,5'
          Dst:             __assert_fail
    - functionName:    sqlite3Error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35910
      functionLinenumberEnd: 35918
      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:35911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35914,5'
          Dst:             sqlite3ErrorFinish
    - functionName:    sqlite3ErrorFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35900
      functionLinenumberEnd: 35903
      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:35901,18'
          Dst:             sqlite3ValueSetNull
        - Src:             'sqlite3.c:35902,3'
          Dst:             sqlite3SystemError
    - functionName:    sqlite3ValueSetNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85274
      functionLinenumberEnd: 85276
      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:85275,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3SystemError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35935
      functionLinenumberEnd: 35958
      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:35956,21'
          Dst:             sqlite3OsGetLastError
    - functionName:    sqlite3OsGetLastError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27028
      functionLinenumberEnd: 27029
      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: 26999
      functionLinenumberEnd: 27002
      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:27000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27001,3'
          Dst:             strlen
        - Src:             'sqlite3.c:27001,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDlSym
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27007
      functionLinenumberEnd: 27008
      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: 27010
      functionLinenumberEnd: 27012
      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: 27004
      functionLinenumberEnd: 27006
      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: 31548
      functionLinenumberEnd: 31553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31551,7'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3_bind_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93757
      functionLinenumberEnd: 93761
      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:93761,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93773
      functionLinenumberEnd: 93782
      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:93776,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:93778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93779,5'
          Dst:             sqlite3VdbeMemSetDouble
        - Src:             'sqlite3.c:93780,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93784
      functionLinenumberEnd: 93785
      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:93785,10'
          Dst:             sqlite3_bind_int64
    - functionName:    sqlite3_bind_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93787
      functionLinenumberEnd: 93796
      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:93790,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:93792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93793,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:93794,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_null
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93798
      functionLinenumberEnd: 93806
      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:93801,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:93803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93804,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_bind_parameter_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93933
      functionLinenumberEnd: 93935
      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: 93959
      functionLinenumberEnd: 93960
      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:93960,57'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:93960,10'
          Dst:             sqlite3VdbeParameterIndex
    - functionName:    sqlite3_bind_parameter_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93944
      functionLinenumberEnd: 93948
      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:93947,10'
          Dst:             sqlite3VListNumToName
    - functionName:    sqlite3_bind_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93833
      functionLinenumberEnd: 93834
      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:93834,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93858
      functionLinenumberEnd: 93859
      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:93859,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93862
      functionLinenumberEnd: 93894
      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:93864,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:93864,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:93866,12'
          Dst:             sqlite3_bind_int64
        - Src:             'sqlite3.c:93870,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93871,12'
          Dst:             sqlite3_bind_double
        - Src:             'sqlite3.c:93878,14'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:93880,14'
          Dst:             sqlite3_bind_blob
        - Src:             'sqlite3.c:93885,12'
          Dst:             bindText
        - Src:             'sqlite3.c:93890,12'
          Dst:             sqlite3_bind_null
    - functionName:    sqlite3_busy_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186166
      functionLinenumberEnd: 186179
      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:186170,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186178,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_busy_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186219
      functionLinenumberEnd: 186233
      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:186224,5'
          Dst:             sqlite3_busy_handler
        - Src:             'sqlite3.c:186224,5'
          Dst:             sqliteDefaultBusyCallback
        - Src:             'sqlite3.c:186231,5'
          Dst:             sqlite3_busy_handler
    - functionName:    sqlite3_changes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185527
      functionLinenumberEnd: 185528
      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:185528,15'
          Dst:             sqlite3_changes64
    - functionName:    sqlite3_close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185728
      functionLinenumberEnd: 185728
      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:185728,51'
          Dst:             sqlite3Close
    - functionName:    sqlite3_collation_needed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188178
      functionLinenumberEnd: 188187
      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:188182,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188186,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_collation_needed16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188199
      functionLinenumberEnd: 188208
      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:188203,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188207,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_column_blob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93395
      functionLinenumberEnd: 93403
      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:93397,29'
          Dst:             columnMem
        - Src:             'sqlite3.c:93397,9'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:93402,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93405
      functionLinenumberEnd: 93408
      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:93406,34'
          Dst:             columnMem
        - Src:             'sqlite3.c:93406,13'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:93407,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_bytes16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93410
      functionLinenumberEnd: 93413
      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:93411,36'
          Dst:             columnMem
        - Src:             'sqlite3.c:93411,13'
          Dst:             sqlite3_value_bytes16
        - Src:             'sqlite3.c:93412,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93280
      functionLinenumberEnd: 93284
      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: 93587
      functionLinenumberEnd: 93588
      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:93588,10'
          Dst:             columnName
    - functionName:    sqlite3_column_decltype16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93591
      functionLinenumberEnd: 93592
      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:93592,10'
          Dst:             columnName
    - functionName:    sqlite3_column_double
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93415
      functionLinenumberEnd: 93418
      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:93416,38'
          Dst:             columnMem
        - Src:             'sqlite3.c:93416,16'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:93417,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93420
      functionLinenumberEnd: 93423
      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:93421,32'
          Dst:             columnMem
        - Src:             'sqlite3.c:93421,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:93422,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93425
      functionLinenumberEnd: 93428
      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:93426,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93426,22'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:93427,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93564
      functionLinenumberEnd: 93565
      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:93565,10'
          Dst:             columnName
    - functionName:    sqlite3_column_name16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93568
      functionLinenumberEnd: 93569
      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:93569,10'
          Dst:             columnName
    - functionName:    sqlite3_column_text
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93430
      functionLinenumberEnd: 93433
      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:93431,50'
          Dst:             columnMem
        - Src:             'sqlite3.c:93431,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93432,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93445
      functionLinenumberEnd: 93448
      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:93446,43'
          Dst:             columnMem
        - Src:             'sqlite3.c:93446,21'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93447,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_type
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93451
      functionLinenumberEnd: 93454
      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:93452,35'
          Dst:             columnMem
        - Src:             'sqlite3.c:93452,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:93453,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_column_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93435
      functionLinenumberEnd: 93442
      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:93436,15'
          Dst:             columnMem
        - Src:             'sqlite3.c:93441,3'
          Dst:             columnMallocFailure
    - functionName:    sqlite3_commit_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186717
      functionLinenumberEnd: 186731
      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:186726,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186730,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_complete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184102
      functionLinenumberEnd: 184259
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         116
      ICount:          560
      EdgeCount:       144
      CyclomaticComplexity: 30
      functionsReached:
        - sqlite3_strnicmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:184143,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:184206,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:184208,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184216,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184218,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184220,35'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184228,29'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:184232,29'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3_complete16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184267
      functionLinenumberEnd: 184286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3NomemError
        - sqlite3ValueFree
        - sqlite3ValueNew
        - sqlite3ValueSetStr
        - sqlite3ValueText
        - sqlite3_complete
        - sqlite3_initialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:184273,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:184276,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:184277,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:184278,11'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:184280,10'
          Dst:             sqlite3_complete
        - Src:             'sqlite3.c:184282,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:184284,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_create_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188112
      functionLinenumberEnd: 188113
      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:188113,10'
          Dst:             sqlite3_create_collation_v2
    - functionName:    sqlite3_create_collation16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188150
      functionLinenumberEnd: 188166
      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:188157,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188158,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188159,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:188161,10'
          Dst:             createCollation
        - Src:             'sqlite3.c:188162,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188164,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188165,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186502
      functionLinenumberEnd: 186504
      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:186503,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_create_function16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186546
      functionLinenumberEnd: 186560
      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:186553,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186555,12'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:186556,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186557,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:186558,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:186559,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159365
      functionLinenumberEnd: 159369
      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:159369,10'
          Dst:             createModule
    - functionName:    sqlite3_data_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93290
      functionLinenumberEnd: 93294
      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: 94017
      functionLinenumberEnd: 94018
      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: 160063
      functionLinenumberEnd: 160169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          482
      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:160087,12'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:160090,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:160095,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160098,22'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160098,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:160099,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:160100,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160106,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:160112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160116,18'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:160117,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160125,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160126,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:160131,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160132,7'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160132,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160135,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:160143,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160151,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:160153,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160159,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:160161,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:160162,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:160165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160166,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:160167,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_enable_shared_cache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72158
      functionLinenumberEnd: 72160
      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: 187184
      functionLinenumberEnd: 187192
      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:187185,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187186,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187189,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_errmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187078
      functionLinenumberEnd: 187099
      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:187081,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187081,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187083,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187084,26'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187084,12'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187086,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187088,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187088,9'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187091,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:187092,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187094,11'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187097,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errmsg16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187142
      functionLinenumberEnd: 187177
      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:187156,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187159,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187163,9'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:187165,44'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:187165,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187166,11'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:187173,5'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:187175,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_exec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139673
      functionLinenumberEnd: 139778
      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:139680,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:139680,42'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:139683,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:139684,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:139690,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:139691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139704,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:139711,18'
          Dst:             sqlite3_column_count
        - Src:             'sqlite3.c:139712,20'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:139717,33'
          Dst:             sqlite3_column_name
        - Src:             'sqlite3.c:139720,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139727,33'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:139728,31'
          Dst:             sqlite3_column_type
        - Src:             'sqlite3.c:139729,15'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:139740,11'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:139742,11'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:139748,14'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:139756,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:139761,15'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:139762,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:139764,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:139766,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:139766,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:139768,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:139769,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:139775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139776,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92061
      functionLinenumberEnd: 92063
      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: 92131
      functionLinenumberEnd: 92150
      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:92140,9'
          Dst:             vdbeSafety
        - Src:             'sqlite3.c:92140,32'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92141,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92142,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92143,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92144,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92145,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:92146,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92147,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_free_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155544
      functionLinenumberEnd: 155553
      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:155548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155550,43'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155551,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3_get_autocommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188291
      functionLinenumberEnd: 188298
      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: 93183
      functionLinenumberEnd: 93201
      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:93189,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93193,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155480
      functionLinenumberEnd: 155537
      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:155497,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:155500,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:155503,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:155503,8'
          Dst:             sqlite3_get_table_cb
        - Src:             'sqlite3.c:155507,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:155510,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155511,21'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155513,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155518,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155520,5'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:155525,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:155527,7'
          Dst:             sqlite3_free_table
        - Src:             'sqlite3.c:155529,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_interrupt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186273
      functionLinenumberEnd: 186283
      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: 184483
      functionLinenumberEnd: 184483
      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: 184496
      functionLinenumberEnd: 184496
      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: 188050
      functionLinenumberEnd: 188051
      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:188051,10'
          Dst:             openDatabase
    - functionName:    sqlite3_open16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188070
      functionLinenumberEnd: 188100
      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:188080,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:188084,10'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:188085,3'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:188086,16'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:188088,10'
          Dst:             openDatabase
        - Src:             'sqlite3.c:188090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188095,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:188097,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3_prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146130
      functionLinenumberEnd: 146134
      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:146132,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146133,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146258
      functionLinenumberEnd: 146262
      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:146260,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146261,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_profile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186687
      functionLinenumberEnd: 186703
      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:186696,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186702,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_progress_handler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186193
      functionLinenumberEnd: 186211
      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:186200,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186210,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92160
      functionLinenumberEnd: 92175
      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:92167,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92168,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92169,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:92170,5'
          Dst:             sqlite3VdbeRewind
        - Src:             'sqlite3.c:92171,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92172,10'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92173,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_error16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92519
      functionLinenumberEnd: 92526
      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:92523,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92523,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92525,3'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    sqlite3_result_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92637
      functionLinenumberEnd: 92640
      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:92638,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92638,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92639,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92646
      functionLinenumberEnd: 92649
      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:92647,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92648,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_result_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92655
      functionLinenumberEnd: 92658
      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:92656,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92657,3'
          Dst:             setResultStrOrError
    - functionName:    sqlite3_rollback_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186767
      functionLinenumberEnd: 186781
      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:186776,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186780,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_authorizer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123756
      functionLinenumberEnd: 123765
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123760,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:123763,19'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:123764,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_auxdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93219
      functionLinenumberEnd: 93259
      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:93227,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93240,16'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3_step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92927
      functionLinenumberEnd: 92974
      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:92933,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:92934,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:92937,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92938,16'
          Dst:             sqlite3Step
        - Src:             'sqlite3.c:92941,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:92951,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:92952,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:92954,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:92955,22'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92958,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92962,5'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:92970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92972,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_table_column_metadata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188374
      functionLinenumberEnd: 188473
      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:188394,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188395,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:188396,8'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:188402,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:188412,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:188416,29'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:188437,17'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:188438,16'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:188451,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:188464,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188465,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:188469,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:188470,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:188471,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188472,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_thread_cleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188356
      functionLinenumberEnd: 188357
      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: 185543
      functionLinenumberEnd: 185544
      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:185544,15'
          Dst:             sqlite3_total_changes64
    - functionName:    sqlite3_trace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186632
      functionLinenumberEnd: 186647
      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:186641,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186646,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_transfer_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93993
      functionLinenumberEnd: 94008
      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:93999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94007,10'
          Dst:             sqlite3TransferBindings
    - functionName:    sqlite3_update_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186742
      functionLinenumberEnd: 186756
      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:186751,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186755,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_value_text16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92263
      functionLinenumberEnd: 92264
      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:92264,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16be
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92266
      functionLinenumberEnd: 92267
      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:92267,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_value_text16le
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92269
      functionLinenumberEnd: 92270
      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:92270,10'
          Dst:             sqlite3ValueText
    - functionName:    sqlite3_overload_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186603
      functionLinenumberEnd: 186620
      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:186612,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186613,8'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:186614,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:186616,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:186618,10'
          Dst:             sqlite3_create_function_v2
        - Src:             'sqlite3.c:186618,10'
          Dst:             sqlite3InvalidFunction
        - Src:             'sqlite3.c:186618,10'
          Dst:             sqlite3_free
    - functionName:    sqlite3_prepare_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146142
      functionLinenumberEnd: 146152
      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:146149,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146151,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146270
      functionLinenumberEnd: 146274
      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:146272,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146273,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_clear_bindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92181
      functionLinenumberEnd: 92206
      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:92196,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:92198,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92205,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_module_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159381
      functionLinenumberEnd: 159385
      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:159385,10'
          Dst:             createModule
    - functionName:    sqlite3_bind_zeroblob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93896
      functionLinenumberEnd: 93909
      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:93899,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:93901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93903,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:93907,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_bytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104730
      functionLinenumberEnd: 104732
      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: 104602
      functionLinenumberEnd: 104617
      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:104610,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104611,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104612,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:104613,10'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_blob_open
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104371
      functionLinenumberEnd: 104595
      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:104394,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104396,23'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:104398,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:104400,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104403,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:104404,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:104407,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104411,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104415,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104421,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:104425,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:104426,10'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:104429,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104434,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104441,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:104443,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104444,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104446,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104463,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104484,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104485,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104487,9'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104492,36'
          Dst:             sqlite3VdbeCreate
        - Src:             'sqlite3.c:104493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104524,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:104527,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:104528,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:104528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104529,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:104532,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:104535,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104543,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:104568,9'
          Dst:             sqlite3VdbeMakeReady
        - Src:             'sqlite3.c:104574,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:104578,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:104580,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104587,33'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:104588,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104590,3'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:104591,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104592,3'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:104593,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104594,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_read
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104713
      functionLinenumberEnd: 104714
      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:104714,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:104714,10'
          Dst:             sqlite3BtreePayloadChecked
    - functionName:    sqlite3_blob_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104720
      functionLinenumberEnd: 104721
      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:104721,10'
          Dst:             blobReadWrite
        - Src:             'sqlite3.c:104721,10'
          Dst:             sqlite3BtreePutData
    - functionName:    sqlite3_create_collation_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188126
      functionLinenumberEnd: 188137
      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:188132,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188134,8'
          Dst:             createCollation
        - Src:             'sqlite3.c:188135,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:188136,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_file_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188508
      functionLinenumberEnd: 188555
      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:188515,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188516,12'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:188520,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:188521,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:188522,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188523,10'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:188524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188529,30'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:188532,31'
          Dst:             sqlite3PagerJrnlFile
        - Src:             'sqlite3.c:188535,30'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:188539,21'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:188541,9'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:188545,7'
          Dst:             sqlite3BtreeClearCache
        - Src:             'sqlite3.c:188549,12'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:188552,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:188554,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_memory_highwater
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31142
      functionLinenumberEnd: 31145
      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:31144,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_memory_used
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31131
      functionLinenumberEnd: 31134
      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:31133,3'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_mutex_try
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29770
      functionLinenumberEnd: 29777
      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:29773,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_open_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188059
      functionLinenumberEnd: 188060
      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:188060,10'
          Dst:             openDatabase
    - functionName:    sqlite3_sleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188479
      functionLinenumberEnd: 188490
      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:188482,10'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:188488,9'
          Dst:             sqlite3OsSleep
    - functionName:    sqlite3_soft_heap_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31054
      functionLinenumberEnd: 31057
      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:31056,3'
          Dst:             sqlite3_soft_heap_limit64
    - functionName:    sqlite3_vfs_unregister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27177
      functionLinenumberEnd: 27188
      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:27180,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:27183,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:27184,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:27185,3'
          Dst:             vfsUnlink
        - Src:             'sqlite3.c:27186,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_threadsafe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184502
      functionLinenumberEnd: 184502
      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: 92678
      functionLinenumberEnd: 92680
      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:92679,3'
          Dst:             sqlite3_result_zeroblob64
    - functionName:    sqlite3_test_control
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188561
      functionLinenumberEnd: 189128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         218
      ICount:          1567
      EdgeCount:       273
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - sqlite3BenignMallocHooks
        - sqlite3BitvecBuiltinTest
        - sqlite3BtreeSeekCount
        - sqlite3FaultSim
        - sqlite3FindDbName
        - sqlite3LogEst
        - sqlite3LogEstFromDouble
        - sqlite3LogEstToInt
        - sqlite3PrngRestoreState
        - sqlite3PrngSaveState
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResultIntReal
        - sqlite3ShowExpr
        - sqlite3ShowExprList
        - sqlite3ShowIdList
        - sqlite3ShowSelect
        - sqlite3ShowSrcList
        - sqlite3ShowTrigger
        - sqlite3ShowTriggerList
        - sqlite3ShowTriggerStep
        - sqlite3ShowTriggerStepList
        - sqlite3ShowUpsert
        - sqlite3ShowWinFunc
        - sqlite3ShowWindow
        - sqlite3ShowWith
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_randomness
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:188568,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:189044,8'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:188574,7'
          Dst:             sqlite3PrngSaveState
        - Src:             'sqlite3.c:188584,7'
          Dst:             sqlite3PrngRestoreState
        - Src:             'sqlite3.c:188613,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188616,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:188654,12'
          Dst:             sqlite3BitvecBuiltinTest
        - Src:             'sqlite3.c:188680,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:188696,7'
          Dst:             sqlite3BenignMallocHooks
        - Src:             'sqlite3.c:188736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188742,9'
          Dst:             sqlite3ShowExpr
        - Src:             'sqlite3.c:188743,9'
          Dst:             sqlite3ShowExprList
        - Src:             'sqlite3.c:188744,9'
          Dst:             sqlite3ShowIdList
        - Src:             'sqlite3.c:188745,9'
          Dst:             sqlite3ShowSrcList
        - Src:             'sqlite3.c:188746,9'
          Dst:             sqlite3ShowWith
        - Src:             'sqlite3.c:188747,9'
          Dst:             sqlite3ShowUpsert
        - Src:             'sqlite3.c:188749,9'
          Dst:             sqlite3ShowTriggerStep
        - Src:             'sqlite3.c:188750,9'
          Dst:             sqlite3ShowTriggerStepList
        - Src:             'sqlite3.c:188751,9'
          Dst:             sqlite3ShowTrigger
        - Src:             'sqlite3.c:188752,9'
          Dst:             sqlite3ShowTriggerList
        - Src:             'sqlite3.c:188755,9'
          Dst:             sqlite3ShowWindow
        - Src:             'sqlite3.c:188756,9'
          Dst:             sqlite3ShowWinFunc
        - Src:             'sqlite3.c:188758,9'
          Dst:             sqlite3ShowSelect
        - Src:             'sqlite3.c:188794,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188969,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188970,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:188976,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:188979,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:189011,7'
          Dst:             sqlite3ResultIntReal
        - Src:             'sqlite3.c:189027,13'
          Dst:             sqlite3BtreeSeekCount
        - Src:             'sqlite3.c:189064,24'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:189069,15'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:189070,14'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3_extended_result_codes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188495
      functionLinenumberEnd: 188502
      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:188499,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188501,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_limit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187359
      functionLinenumberEnd: 187403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_next_stmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94087
      functionLinenumberEnd: 94102
      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:94095,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94101,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94140
      functionLinenumberEnd: 94142
      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: 24673
      functionLinenumberEnd: 24684
      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:24679,8'
          Dst:             sqlite3_status64
    - functionName:    sqlite3_backup_finish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84187
      functionLinenumberEnd: 84235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          203
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreePager
        - sqlite3BtreeRollback
        - sqlite3Error
        - sqlite3LeaveMutexAndCloseZombie
        - sqlite3PagerBackupPtr
        - sqlite3_free
        - sqlite3_mutex_enter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84195,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84196,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84198,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84206,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84206,10'
          Dst:             sqlite3PagerBackupPtr
        - Src:             'sqlite3.c:84207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84210,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84216,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:84221,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:84224,5'
          Dst:             sqlite3LeaveMutexAndCloseZombie
        - Src:             'sqlite3.c:84226,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84231,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:84233,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    sqlite3_backup_init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83761
      functionLinenumberEnd: 83825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          157
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - checkReadTransaction
        - findBtree
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3_free
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83779,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:83780,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:83783,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:83792,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83794,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:83794,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:83800,15'
          Dst:             findBtree
        - Src:             'sqlite3.c:83801,16'
          Dst:             findBtree
        - Src:             'sqlite3.c:83808,9'
          Dst:             checkReadTransaction
        - Src:             'sqlite3.c:83815,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83823,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:83824,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_backup_pagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84255
      functionLinenumberEnd: 84262
      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: 84241
      functionLinenumberEnd: 84248
      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: 83930
      functionLinenumberEnd: 84181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         184
      ICount:          1074
      EdgeCount:       240
      CyclomaticComplexity: 58
      functionsReached:
        - __assert_fail
        - attachBackupObject
        - backupOnePage
        - backupTruncateFile
        - isFatalError
        - setDestPgsz
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeCommitPhaseOne
        - sqlite3BtreeCommitPhaseTwo
        - sqlite3BtreeEnter
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeLastPage
        - sqlite3BtreeLeave
        - sqlite3BtreeNewDb
        - sqlite3BtreePager
        - sqlite3BtreeSetVersion
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3NomemError
        - sqlite3OsWrite
        - sqlite3PagerCommitPhaseOne
        - sqlite3PagerFile
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3PagerPagecount
        - sqlite3PagerSync
        - sqlite3PagerTruncateImage
        - sqlite3PagerUnref
        - sqlite3PagerWrite
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83939,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:83940,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83942,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:83946,8'
          Dst:             isFatalError
        - Src:             'sqlite3.c:83947,31'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:83948,32'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:83966,43'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:83967,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83977,47'
          Dst:             setDestPgsz
        - Src:             'sqlite3.c:83983,26'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83991,15'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83992,16'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83993,43'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:83993,16'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:83995,45'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:84004,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84010,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84012,41'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84012,16'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84013,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84024,9'
          Dst:             attachBackupObject
        - Src:             'sqlite3.c:84035,14'
          Dst:             sqlite3BtreeNewDb
        - Src:             'sqlite3.c:84039,14'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:84043,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:84046,16'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:84063,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84063,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84064,9'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84064,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84074,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84087,40'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84093,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84094,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84106,11'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:84110,20'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84112,22'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:84113,17'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84118,18'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84130,18'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:84132,27'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:84133,20'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:84135,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:84138,18'
          Dst:             backupTruncateFile
        - Src:             'sqlite3.c:84143,18'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:84146,11'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:84147,16'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:84152,30'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84166,26'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:84167,26'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:84168,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84172,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:84177,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84179,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84180,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_create_function_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186516
      functionLinenumberEnd: 186518
      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:186517,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_db_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185335
      functionLinenumberEnd: 185414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          330
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - setupLookaside
        - sqlite3ExpirePreparedStatements
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:185344,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:185342,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185356,12'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:185400,13'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:185413,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_db_mutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185268
      functionLinenumberEnd: 185275
      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: 24723
      functionLinenumberEnd: 24912
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          753
      EdgeCount:       125
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - sqlite3BtreeConnectionCount
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3BtreePager
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3LookasideUsed
        - sqlite3PagerCacheStat
        - sqlite3PagerMemUsed
        - sqlite3VdbeDelete
        - sqlite3_msize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:
        - Branch String:   'sqlite3.c:24731,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:24730,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24733,19'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:24761,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24780,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24784,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24785,23'
          Dst:             sqlite3PagerMemUsed
        - Src:             'sqlite3.c:24787,29'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:24792,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24807,7'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:24809,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24813,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24822,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24823,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24824,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24825,20'
          Dst:             sqlite3_msize
        - Src:             'sqlite3.c:24828,13'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:24831,13'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:24837,7'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:24854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:24857,9'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:24886,27'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:24887,11'
          Dst:             sqlite3PagerCacheStat
        - Src:             'sqlite3.c:24911,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_extended_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187193
      functionLinenumberEnd: 187201
      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:187194,14'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187195,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187198,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3_soft_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31029
      functionLinenumberEnd: 31053
      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:31034,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31037,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31040,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31047,11'
          Dst:             sqlite3StatusValue
        - Src:             'sqlite3.c:31049,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:31050,12'
          Dst:             sqlite3_memory_used
        - Src:             'sqlite3.c:31051,18'
          Dst:             sqlite3_release_memory
    - functionName:    sqlite3_stmt_status
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94108
      functionLinenumberEnd: 94134
      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:94121,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94124,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94126,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:94129,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_wal_autocheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186872
      functionLinenumberEnd: 186886
      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:186881,5'
          Dst:             sqlite3_wal_hook
        - Src:             'sqlite3.c:186881,5'
          Dst:             sqlite3WalDefaultHook
        - Src:             'sqlite3.c:186883,5'
          Dst:             sqlite3_wal_hook
    - functionName:    sqlite3_wal_checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186984
      functionLinenumberEnd: 186987
      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:186987,10'
          Dst:             sqlite3_wal_checkpoint_v2
    - functionName:    sqlite3_wal_hook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186897
      functionLinenumberEnd: 186911
      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:186906,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186910,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_blob_reopen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104745
      functionLinenumberEnd: 104774
      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:104750,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:104752,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104762,10'
          Dst:             blobSeekToRow
        - Src:             'sqlite3.c:104764,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:104765,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:104767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104770,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104772,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_config
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160584
      functionLinenumberEnd: 160626
      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:160599,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:160592,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:160595,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160597,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160617,14'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:160624,23'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:160625,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_on_conflict
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160566
      functionLinenumberEnd: 160576
      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:160575,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_close_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185729
      functionLinenumberEnd: 185729
      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:185729,54'
          Dst:             sqlite3Close
    - functionName:    sqlite3_db_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189328
      functionLinenumberEnd: 189337
      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:189336,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189337,16'
          Dst:             sqlite3BtreeGetFilename
    - functionName:    sqlite3_db_readonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189344
      functionLinenumberEnd: 189353
      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:189352,9'
          Dst:             sqlite3DbNameToBtree
        - Src:             'sqlite3.c:189353,16'
          Dst:             sqlite3BtreeIsReadonly
    - functionName:    sqlite3_db_release_memory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185282
      functionLinenumberEnd: 185299
      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:185288,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185289,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185293,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:185294,7'
          Dst:             sqlite3PagerShrink
        - Src:             'sqlite3.c:185297,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:185298,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_errstr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187211
      functionLinenumberEnd: 187212
      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:187212,10'
          Dst:             sqlite3ErrStr
    - functionName:    sqlite3_stmt_busy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94076
      functionLinenumberEnd: 94078
      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: 94025
      functionLinenumberEnd: 94026
      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_stricmp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36188
      functionLinenumberEnd: 36195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3StrICmp
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:36194,10'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3_uri_int64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189255
      functionLinenumberEnd: 189261
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DecOrHexToI64
        - sqlite3_uri_parameter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189256,19'
          Dst:             sqlite3_uri_parameter
        - Src:             'sqlite3.c:189258,12'
          Dst:             sqlite3DecOrHexToI64
    - functionName:    sqlite3_vsnprintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33230
      functionLinenumberEnd: 33244
      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:33240,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33241,3'
          Dst:             sqlite3_str_vappendf
    - functionName:    sqlite3_wal_checkpoint_v2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186926
      functionLinenumberEnd: 186976
      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:186948,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186951,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186953,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:186959,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186962,10'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:186963,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:186965,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:186973,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141302
      functionLinenumberEnd: 141339
      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:141308,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:141316,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141319,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141326,14'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:141328,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:141335,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:141336,5'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_blob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93769
      functionLinenumberEnd: 93771
      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:93770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93771,10'
          Dst:             bindText
    - functionName:    sqlite3_bind_text64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93843
      functionLinenumberEnd: 93849
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - bindText
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93849,10'
          Dst:             bindText
    - functionName:    sqlite3_cancel_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141352
      functionLinenumberEnd: 141372
      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:141354,26'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141362,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141371,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_reset_auto_extension
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141378
      functionLinenumberEnd: 141393
      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:141380,7'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:141384,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141387,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141388,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:141391,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strglob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132206
      functionLinenumberEnd: 132214
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - patternCompare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:132212,12'
          Dst:             patternCompare
    - functionName:    sqlite3_bind_zeroblob64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93911
      functionLinenumberEnd: 93926
      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:93917,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93922,10'
          Dst:             sqlite3_bind_zeroblob
        - Src:             'sqlite3.c:93924,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93925,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_subtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92568
      functionLinenumberEnd: 92589
      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:92586,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92586,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_status64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24653
      functionLinenumberEnd: 24672
      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:24657,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:24662,28'
          Dst:             sqlite3Pcache1Mutex
        - Src:             'sqlite3.c:24662,52'
          Dst:             sqlite3MallocMutex
        - Src:             'sqlite3.c:24663,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:24669,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_strlike
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132220
      functionLinenumberEnd: 132228
      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:132226,12'
          Dst:             patternCompare
    - functionName:    sqlite3_db_cacheflush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185306
      functionLinenumberEnd: 185329
      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:185314,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185315,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185318,16'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:185319,23'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:185320,12'
          Dst:             sqlite3PagerFlush
        - Src:             'sqlite3.c:185327,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:185328,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_system_errno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187202
      functionLinenumberEnd: 187203
      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: 186658
      functionLinenumberEnd: 186671
      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:186664,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186670,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_expanded_sql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94154
      functionLinenumberEnd: 94166
      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:94159,22'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:94162,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94163,9'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:94164,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_last_insert_rowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185503
      functionLinenumberEnd: 185513
      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:185510,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185512,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_prepare_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146161
      functionLinenumberEnd: 146174
      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:146170,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146173,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_prepare16_v3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146283
      functionLinenumberEnd: 146289
      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:146285,8'
          Dst:             sqlite3Prepare16
        - Src:             'sqlite3.c:146288,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_bind_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93814
      functionLinenumberEnd: 93825
      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:93817,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:93819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93820,5'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:93821,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_result_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92554
      functionLinenumberEnd: 92567
      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:92563,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92564,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:92566,3'
          Dst:             sqlite3VdbeMemSetPointer
    - functionName:    sqlite3_value_pointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92246
      functionLinenumberEnd: 92258
      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:92252,7'
          Dst:             strcmp
    - functionName:    sqlite3_vtab_nochange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93022
      functionLinenumberEnd: 93028
      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:93026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93028,10'
          Dst:             sqlite3_value_nochange
    - functionName:    sqlite3_vtab_collation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170621
      functionLinenumberEnd: 170633
      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:170627,16'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170629,12'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3_keyword_count
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183239
      functionLinenumberEnd: 183239
      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: 183232
      functionLinenumberEnd: 183238
      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: 183240
      functionLinenumberEnd: 183241
      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:183241,17'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3_str_errcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33079
      functionLinenumberEnd: 33080
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_str_length
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33084
      functionLinenumberEnd: 33085
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_create_window_function
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186531
      functionLinenumberEnd: 186533
      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:186532,10'
          Dst:             createFunctionApi
    - functionName:    sqlite3_stmt_isexplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94033
      functionLinenumberEnd: 94034
      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: 92371
      functionLinenumberEnd: 92372
      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: 159392
      functionLinenumberEnd: 159407
      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:159402,35'
          Dst:             strcmp
        - Src:             'sqlite3.c:159405,5'
          Dst:             createModule
    - functionName:    sqlite3_hard_heap_limit64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31071
      functionLinenumberEnd: 31087
      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:31074,12'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:31077,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:31085,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_filename_database
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189274
      functionLinenumberEnd: 189277
      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:189276,10'
          Dst:             databaseName
    - functionName:    sqlite3_filename_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189278
      functionLinenumberEnd: 189287
      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:189280,15'
          Dst:             databaseName
        - Src:             'sqlite3.c:189281,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189282,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:189283,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:189284,18'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_filename_wal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189288
      functionLinenumberEnd: 189294
      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:189292,15'
          Dst:             sqlite3_filename_journal
        - Src:             'sqlite3.c:189293,32'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3_create_filename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189171
      functionLinenumberEnd: 189194
      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:189175,11'
          Dst:             strlen
        - Src:             'sqlite3.c:189175,31'
          Dst:             strlen
        - Src:             'sqlite3.c:189175,50'
          Dst:             strlen
        - Src:             'sqlite3.c:189177,14'
          Dst:             strlen
        - Src:             'sqlite3.c:189179,17'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:189183,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189185,9'
          Dst:             appendText
        - Src:             'sqlite3.c:189188,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189189,7'
          Dst:             appendText
        - Src:             'sqlite3.c:189192,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_database_file_object
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63642
      functionLinenumberEnd: 63651
      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:63649,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_txn_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185693
      functionLinenumberEnd: 185716
      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:185702,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185704,17'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:185712,22'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:185715,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_autovacuum_pages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186820
      functionLinenumberEnd: 186835
      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:186827,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186834,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_error_offset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187127
      functionLinenumberEnd: 187134
      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:187129,13'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187130,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187132,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_vtab_rhs_value
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170665
      functionLinenumberEnd: 170690
      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:170670,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:170673,26'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170676,12'
          Dst:             sqlite3ValueFromExpr
    - functionName:    sqlite3_vtab_distinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170696
      functionLinenumberEnd: 170699
      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:170698,3'
          Dst:             __assert_fail
    - functionName:    sqlite3_vtab_in
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170641
      functionLinenumberEnd: 170653
      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: 93101
      functionLinenumberEnd: 93102
      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:93102,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_vtab_in_next
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93109
      functionLinenumberEnd: 93110
      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:93110,10'
          Dst:             valueFromValueList
    - functionName:    sqlite3_deserialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55076
      functionLinenumberEnd: 55138
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          241
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - memdbFromDbSchema
        - sqlite3FindDbName
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_prepare_v2
        - sqlite3_step
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:55091,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:55093,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55099,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55103,10'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55104,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55109,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55115,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55133,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:55135,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55137,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_serialize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54985
      functionLinenumberEnd: 55065
      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:55004,7'
          Dst:             memdbFromDbSchema
        - Src:             'sqlite3.c:55005,9'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:55010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55015,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55022,12'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:55023,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:55024,15'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:55025,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55027,8'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55031,10'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55033,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:55034,7'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:55035,12'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:55037,14'
          Dst:             sqlite3_column_int64
        - Src:             'sqlite3.c:55044,14'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55046,21'
          Dst:             sqlite3_column_int
        - Src:             'sqlite3.c:55047,25'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:55052,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:55054,25'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:55058,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:55063,3'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3_db_name
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189310
      functionLinenumberEnd: 189322
      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: 186289
      functionLinenumberEnd: 186298
      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: 94040
      functionLinenumberEnd: 94070
      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:94046,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:94061,10'
          Dst:             sqlite3Reprepare
        - Src:             'sqlite3.c:94069,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_get_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188215
      functionLinenumberEnd: 188227
      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:188217,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188219,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:188221,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188225,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_set_clientdata
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188237
      functionLinenumberEnd: 188272
      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:188239,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:188241,27'
          Dst:             strcmp
        - Src:             'sqlite3.c:188245,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188249,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:188250,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188254,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188257,16'
          Dst:             strlen
        - Src:             'sqlite3.c:188258,9'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:188261,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188270,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3_setlk_timeout
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186239
      functionLinenumberEnd: 186268
      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: 187108
      functionLinenumberEnd: 187122
      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
        - sqlite3SafetyCheckSickOrOk
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187110,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:187111,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187113,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187115,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187117,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187119,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:187120,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3SafetyCheckSickOrOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37344
      functionLinenumberEnd: 37356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - logBadConnection
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37351,5'
          Dst:             logBadConnection
    - functionName:    sqlite3ErrorWithMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35972
      functionLinenumberEnd: 35986
      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:35973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35975,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:35977,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:35978,37'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:35982,9'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:35984,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:35984,5'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3ValueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85791
      functionLinenumberEnd: 85797
      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:85792,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3ValueSetStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86403
      functionLinenumberEnd: 86405
      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:86404,11'
          Dst:             sqlite3VdbeMemSetStr
    - functionName:    logBadConnection
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37306
      functionLinenumberEnd: 37311
      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:37307,3'
          Dst:             sqlite3_log
    - functionName:    sqlite3Reprepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146085
      functionLinenumberEnd: 146113
      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:146092,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:146092,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146093,10'
          Dst:             sqlite3_sql
        - Src:             'sqlite3.c:146094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146095,8'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:146096,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:146096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146097,15'
          Dst:             sqlite3VdbePrepareFlags
        - Src:             'sqlite3.c:146098,8'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146101,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:146103,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146108,3'
          Dst:             sqlite3VdbeSwap
        - Src:             'sqlite3.c:146109,3'
          Dst:             sqlite3TransferBindings
        - Src:             'sqlite3.c:146110,3'
          Dst:             sqlite3VdbeResetStepResult
        - Src:             'sqlite3.c:146111,3'
          Dst:             sqlite3VdbeFinalize
    - functionName:    sqlite3VdbeDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91788
      functionLinenumberEnd: 91789
      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: 91795
      functionLinenumberEnd: 91796
      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: 146043
      functionLinenumberEnd: 146074
      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:146051,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:146052,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:146054,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:146055,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:146060,10'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:146061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146064,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146065,34'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:146066,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:146067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146068,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146071,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:146072,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86572
      functionLinenumberEnd: 86597
      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:86575,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TransferBindings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93966
      functionLinenumberEnd: 93977
      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:93970,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93972,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93974,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:93976,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeResetStepResult
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89965
      functionLinenumberEnd: 89967
      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: 90118
      functionLinenumberEnd: 90128
      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:90124,10'
          Dst:             sqlite3VdbeReset
        - Src:             'sqlite3.c:90125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90127,3'
          Dst:             sqlite3VdbeDelete
    - functionName:    sqlite3VdbeReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90027
      functionLinenumberEnd: 90111
      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:90039,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:90049,7'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:90060,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90062,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90066,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90219
      functionLinenumberEnd: 90235
      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:90222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90225,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:90225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90226,3'
          Dst:             sqlite3VdbeClearObject
        - Src:             'sqlite3.c:90228,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90234,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VdbeClearObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90175
      functionLinenumberEnd: 90214
      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:90177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90180,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90181,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90185,5'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90186,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:90189,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:90190,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90191,20'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:90193,3'
          Dst:             vdbeFreeOpArray
        - Src:             'sqlite3.c:90194,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3DbNNFreeNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31413
      functionLinenumberEnd: 31449
      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:31414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31415,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:31415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31442,5'
          Dst:             measureAllocationSize
        - Src:             'sqlite3.c:31448,3'
          Dst:             sqlite3_free
    - functionName:    releaseMemArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88620
      functionLinenumberEnd: 88665
      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:88624,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88627,27'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88633,7'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:88633,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88651,9'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:88654,9'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vdbeFreeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87880
      functionLinenumberEnd: 87895
      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:87881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87886,42'
          Dst:             freeP4
        - Src:             'sqlite3.c:87888,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87893,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87822
      functionLinenumberEnd: 87873
      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:87824,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87826,7'
          Dst:             freeP4FuncCtx
        - Src:             'sqlite3.c:87833,16'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87837,33'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:87847,7'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87852,9'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:87854,9'
          Dst:             freeP4Mem
        - Src:             'sqlite3.c:87859,33'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:87863,33'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:87868,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87869,7'
          Dst:             sqlite3DbFree
    - functionName:    freeP4FuncCtx
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87817
      functionLinenumberEnd: 87821
      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:87818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87819,3'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:87820,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3KeyInfoUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147865
      functionLinenumberEnd: 147872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3DbNNFreeNN
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147870,22'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeEphemeralFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87803
      functionLinenumberEnd: 87808
      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:87804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87806,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    freeP4Mem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87813
      functionLinenumberEnd: 87816
      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:87814,21'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:87815,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3VtabUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159455
      functionLinenumberEnd: 159472
      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:159458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159469,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:159470,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124801
      functionLinenumberEnd: 124807
      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:124803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124806,3'
          Dst:             deleteTable
    - functionName:    deleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124743
      functionLinenumberEnd: 124800
      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:124755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124757,18'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:124764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124768,34'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:124771,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124772,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124774,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:124778,5'
          Dst:             sqlite3FkDelete
        - Src:             'sqlite3.c:124782,5'
          Dst:             sqlite3VtabClear
        - Src:             'sqlite3.c:124786,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124787,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:124792,3'
          Dst:             sqlite3DeleteColumnNames
        - Src:             'sqlite3.c:124793,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124794,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124795,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:124796,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124799,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:124799,3'
          Dst:             __assert_fail
    - functionName:    sqlite3LookasideUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24702
      functionLinenumberEnd: 24711
      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:24703,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24704,15'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24706,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24707,12'
          Dst:             countLookasideSlots
        - Src:             'sqlite3.c:24709,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HashInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37888
      functionLinenumberEnd: 37918
      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:37893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37895,10'
          Dst:             findElementWithHash
        - Src:             'sqlite3.c:37899,7'
          Dst:             removeElement
        - Src:             'sqlite3.c:37907,25'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:37914,5'
          Dst:             rehash
        - Src:             'sqlite3.c:37916,3'
          Dst:             insertElement
    - functionName:    sqlite3SchemaMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72009
      functionLinenumberEnd: 72020
      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:72011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72013,23'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:72014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72015,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72018,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124490
      functionLinenumberEnd: 124502
      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:124492,3'
          Dst:             sqlite3DeleteIndexSamples
        - Src:             'sqlite3.c:124494,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:124495,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:124496,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124497,22'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124501,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FkDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136201
      functionLinenumberEnd: 136237
      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:136205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136208,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:136208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136216,9'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:136226,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136230,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136231,5'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136235,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159592
      functionLinenumberEnd: 159603
      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:159593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159595,29'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:159599,18'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159601,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SelectDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146479
      functionLinenumberEnd: 146481
      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:146480,30'
          Dst:             clearSelect
    - functionName:    sqlite3DeleteColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124704
      functionLinenumberEnd: 124726
      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:124707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124708,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124711,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:124711,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124712,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124714,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:124716,7'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113311
      functionLinenumberEnd: 113313
      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:113312,15'
          Dst:             exprListDeleteNN
    - functionName:    exprListDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113299
      functionLinenumberEnd: 113310
      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:113302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113305,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:113306,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:113309,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112469
      functionLinenumberEnd: 112471
      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:112470,11'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprDeleteNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112418
      functionLinenumberEnd: 112468
      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:112419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112429,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112431,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112438,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112439,7'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112442,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:112444,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112447,9'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:112457,9'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:112461,9'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112466,5'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WindowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175028
      functionLinenumberEnd: 175040
      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:175030,5'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:175031,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175032,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175033,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175034,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175035,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175036,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175037,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175038,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowUnlinkFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175017
      functionLinenumberEnd: 175023
      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: 36231
      functionLinenumberEnd: 36239
      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: 146377
      functionLinenumberEnd: 146402
      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:146378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146381,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146382,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:146383,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146384,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146385,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146386,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:146387,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:146388,39'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:146391,7'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:146394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146395,7'
          Dst:             sqlite3WindowUnlinkFromSelect
        - Src:             'sqlite3.c:146398,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3SrcListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128910
      functionLinenumberEnd: 128941
      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:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128918,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128919,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128921,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128924,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:128925,25'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:128927,7'
          Dst:             sqlite3SubqueryDelete
        - Src:             'sqlite3.c:128929,7'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:128931,33'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128932,31'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128933,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:128935,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:128937,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:128940,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WithDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129748
      functionLinenumberEnd: 129756
      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:129752,7'
          Dst:             cteClear
        - Src:             'sqlite3.c:129754,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175045
      functionLinenumberEnd: 175051
      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:175048,5'
          Dst:             sqlite3WindowDelete
    - functionName:    cteClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129680
      functionLinenumberEnd: 129685
      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:129681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129682,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129683,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129684,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SubqueryDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128886
      functionLinenumberEnd: 128890
      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:128887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128888,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:128889,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IdListDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128675
      functionLinenumberEnd: 128683
      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:128677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128680,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128682,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    vtabDisconnectAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159481
      functionLinenumberEnd: 159513
      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:159485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159495,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:159495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159500,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159512,3'
          Dst:             __assert_fail
    - functionName:    fkTriggerDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135442
      functionLinenumberEnd: 135451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3DbFree
        - sqlite3ExprDelete
        - sqlite3ExprListDelete
        - sqlite3SelectDelete
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135445,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135446,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:135447,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:135448,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135449,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteIndexSamples
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122698
      functionLinenumberEnd: 122718
      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:122699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122700,3'
          Dst:             __assert_fail
    - functionName:    sqlite3SchemaToIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145741
      functionLinenumberEnd: 145765
      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:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145755,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145758,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145763,5'
          Dst:             __assert_fail
    - functionName:    findElementWithHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37803
      functionLinenumberEnd: 37829
      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:37809,7'
          Dst:             strHash
        - Src:             'sqlite3.c:37821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37822,23'
          Dst:             sqlite3StrICmp
    - functionName:    removeElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37837
      functionLinenumberEnd: 37862
      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:37852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37855,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37860,5'
          Dst:             sqlite3HashClear
    - functionName:    rehash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37759
      functionLinenumberEnd: 37792
      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:37778,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:37779,26'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:37780,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:37783,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37785,27'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:37789,5'
          Dst:             insertElement
    - functionName:    insertElement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37729
      functionLinenumberEnd: 37750
      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: 37681
      functionLinenumberEnd: 37696
      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:37684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37687,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:37692,5'
          Dst:             sqlite3_free
    - functionName:    strHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37701
      functionLinenumberEnd: 37718
      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:    countLookasideSlots
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24690
      functionLinenumberEnd: 24696
      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:    sqlite3VtabModuleUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159414
      functionLinenumberEnd: 159424
      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:159415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159422,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFrameMemDel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88688
      functionLinenumberEnd: 88693
      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:88690,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:88690,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeFrameIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88674
      functionLinenumberEnd: 88677
      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:    sqlite3VdbeHalt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89756
      functionLinenumberEnd: 89958
      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:89776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89778,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89780,3'
          Dst:             closeAllCursors
        - Src:             'sqlite3.c:89781,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:89791,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:89823,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:89824,11'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:89833,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:89847,14'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:89849,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89850,13'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:89862,16'
          Dst:             vdbeCommit
        - Src:             'sqlite3.c:89865,11'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:89868,11'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:89870,11'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:89876,11'
          Dst:             sqlite3CommitInternalChanges
        - Src:             'sqlite3.c:89881,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:89891,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:89892,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:89905,12'
          Dst:             sqlite3VdbeCloseStatement
        - Src:             'sqlite3.c:89909,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89912,9'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:89913,9'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:89924,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:89926,9'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:89932,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:89939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89941,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89943,3'
          Dst:             checkActiveVdbeCnt
        - Src:             'sqlite3.c:89945,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89956,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeTransferError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89977
      functionLinenumberEnd: 89992
      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:89982,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89983,34'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:89984,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:89985,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:89988,5'
          Dst:             sqlite3ValueSetNull
    - functionName:    closeAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89279
      functionLinenumberEnd: 89299
      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:89283,5'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:89287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89288,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89289,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89293,5'
          Dst:             sqlite3VdbeFrameDelete
        - Src:             'sqlite3.c:89297,21'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:89298,3'
          Dst:             __assert_fail
    - functionName:    checkActiveVdbeCnt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89628
      functionLinenumberEnd: 89645
      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:89635,9'
          Dst:             sqlite3_stmt_busy
        - Src:             'sqlite3.c:89642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89644,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88507
      functionLinenumberEnd: 88521
      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:88517,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88518,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3RollbackAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185859
      functionLinenumberEnd: 185902
      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:185863,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:185863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185864,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:185872,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185878,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:185881,7'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:185884,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:185885,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:185888,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:185889,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:185891,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    sqlite3CloseSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185552
      functionLinenumberEnd: 185561
      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:185556,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeCheckFkImmediate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89732
      functionLinenumberEnd: 89735
      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:89734,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeCheckFkDeferred
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89736
      functionLinenumberEnd: 89740
      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:89739,10'
          Dst:             vdbeFkError
    - functionName:    sqlite3VdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88542
      functionLinenumberEnd: 88545
      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:88544,3'
          Dst:             vdbeLeave
    - functionName:    vdbeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89360
      functionLinenumberEnd: 89616
      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:89381,8'
          Dst:             sqlite3VtabSync
        - Src:             'sqlite3.c:89391,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89405,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:89406,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:89408,21'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:89409,11'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:89411,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89414,12'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:89415,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:89439,26'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89439,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89445,13'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89446,16'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89458,17'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89460,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89461,14'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89465,7'
          Dst:             sqlite3VtabCommit
        - Src:             'sqlite3.c:89477,29'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:89485,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89486,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:89487,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89493,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89494,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89497,11'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:89501,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:89502,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:89506,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89506,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89508,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:89512,12'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:89518,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89530,11'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:89531,29'
          Dst:             sqlite3BtreeGetJournalname
        - Src:             'sqlite3.c:89535,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89536,48'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89536,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:89537,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:89539,11'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89540,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89541,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89550,13'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:89551,26'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:89553,7'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89554,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89555,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89572,14'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:89575,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:89576,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89578,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89586,10'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:89587,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89601,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:89605,9'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:89608,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:89611,5'
          Dst:             sqlite3VtabCommit
    - functionName:    sqlite3CommitInternalChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124618
      functionLinenumberEnd: 124620
      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: 89706
      functionLinenumberEnd: 89711
      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:89708,12'
          Dst:             vdbeCloseStatement
    - functionName:    sqlite3VdbeSetChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91746
      functionLinenumberEnd: 91750
      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:91747,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:91747,3'
          Dst:             __assert_fail
    - functionName:    vdbeCloseStatement
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89660
      functionLinenumberEnd: 89704
      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:89666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89675,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:89678,15'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:89690,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:89693,12'
          Dst:             sqlite3VtabSavepoint
    - functionName:    sqlite3BtreeSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76659
      functionLinenumberEnd: 76685
      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:76663,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76665,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76667,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76670,12'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:76676,12'
          Dst:             newDatabase
        - Src:             'sqlite3.c:76677,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76681,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76683,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160354
      functionLinenumberEnd: 160389
      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:160367,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:160357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160366,9'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:160385,9'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3VtabLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159434
      functionLinenumberEnd: 159436
      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:    sqlite3BtreeEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71828
      functionLinenumberEnd: 71854
      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:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:71833,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71834,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71837,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71844,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71853,3'
          Dst:             btreeLockCarefully
    - functionName:    saveAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72875
      functionLinenumberEnd: 72885
      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:72877,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72882,18'
          Dst:             saveCursorsOnList
    - functionName:    sqlite3PagerSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65559
      functionLinenumberEnd: 65624
      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:65566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65567,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65579,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:65589,13'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:65591,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:65592,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65604,12'
          Dst:             pagerPlaybackSavepoint
        - Src:             'sqlite3.c:65605,7'
          Dst:             __assert_fail
    - functionName:    newDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75575
      functionLinenumberEnd: 75612
      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:75580,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75580,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75585,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75587,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75601,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:75604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75606,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75607,3'
          Dst:             sqlite3Put4byte
    - functionName:    btreeSetNPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76544
      functionLinenumberEnd: 76550
      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:76545,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76547,18'
          Dst:             sqlite3PagerPagecount
    - functionName:    sqlite3BtreeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71900
      functionLinenumberEnd: 71909
      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:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:71901,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71903,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71906,7'
          Dst:             unlockBtreeMutex
    - functionName:    unlockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71798
      functionLinenumberEnd: 71807
      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:71800,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71801,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71802,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71805,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Get4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37225
      functionLinenumberEnd: 37240
      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: 62479
      functionLinenumberEnd: 62483
      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:62480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62481,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64786
      functionLinenumberEnd: 64802
      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:64788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64790,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64790,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64792,37'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:64797,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64798,12'
          Dst:             pagerWriteLargeSector
        - Src:             'sqlite3.c:64800,12'
          Dst:             pager_write
    - functionName:    zeroPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74336
      functionLinenumberEnd: 74366
      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:74342,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74343,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74344,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74345,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:74345,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74346,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74356,3'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74362,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Put4byte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37243
      functionLinenumberEnd: 37258
      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: 62791
      functionLinenumberEnd: 62792
      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: 65866
      functionLinenumberEnd: 65867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PagerGetData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65857
      functionLinenumberEnd: 65859
      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:65858,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIswriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64810
      functionLinenumberEnd: 64811
      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: 74097
      functionLinenumberEnd: 74154
      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:74100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74101,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74126,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74150,14'
          Dst:             corruptPageError
    - functionName:    cellSizePtrTableLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73582
      functionLinenumberEnd: 73632
      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:73631,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73332
      functionLinenumberEnd: 73415
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          461
      EdgeCount:       86
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - btreeParseCellAdjustSizeForOverflow
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:73337,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73339,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73413,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    cellSizePtrIdxLeaf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73519
      functionLinenumberEnd: 73559
      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:73533,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73558,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73420
      functionLinenumberEnd: 73454
      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:73424,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73452,5'
          Dst:             btreeParseCellAdjustSizeForOverflow
    - functionName:    corruptPageError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72205
      functionLinenumberEnd: 72216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BeginBenignMalloc
        - sqlite3CorruptError
        - sqlite3EndBenignMalloc
        - sqlite3PagerFilename
        - sqlite3ReportError
        - sqlite3_free
        - sqlite3_mprintf
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:72207,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:72209,23'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:72208,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:72211,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:72213,5'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:72215,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72216,10'
          Dst:             sqlite3CorruptError
    - functionName:    cellSizePtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73477
      functionLinenumberEnd: 73517
      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:73491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73516,3'
          Dst:             __assert_fail
    - functionName:    cellSizePtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73561
      functionLinenumberEnd: 73580
      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:73576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73579,3'
          Dst:             __assert_fail
    - functionName:    btreeParseCellPtrNoPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73315
      functionLinenumberEnd: 73326
      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:73316,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73322,22'
          Dst:             sqlite3GetVarint
    - functionName:    sqlite3GetVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37021
      functionLinenumberEnd: 37169
      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: 65640
      functionLinenumberEnd: 65647
      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:65642,40'
          Dst:             sqlite3IsMemdb
    - functionName:    sqlite3CorruptError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188317
      functionLinenumberEnd: 188319
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ReportError
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:188319,10'
          Dst:             sqlite3ReportError
    - functionName:    sqlite3IsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55144
      functionLinenumberEnd: 55145
      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: 73251
      functionLinenumberEnd: 73276
      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: 59401
      functionLinenumberEnd: 59529
      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:59451,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:59405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59453,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59454,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59455,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59466,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59468,9'
          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:             __assert_fail
        - Src:             'sqlite3.c:59473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59478,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59485,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59486,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59496,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59497,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59499,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59500,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59500,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59505,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59510,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59511,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59512,7'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:59512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59524,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59525,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:59525,7'
          Dst:             __assert_fail
    - functionName:    subjournalPageIfRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63134
      functionLinenumberEnd: 63140
      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:63135,7'
          Dst:             subjRequiresPage
        - Src:             'sqlite3.c:63136,12'
          Dst:             subjournalPage
    - functionName:    pagerWriteLargeSector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64692
      functionLinenumberEnd: 64769
      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:64706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64726,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64731,27'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:64733,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:64735,16'
          Dst:             pager_write
        - Src:             'sqlite3.c:64739,11'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64742,24'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64746,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64757,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64759,22'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64762,9'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:64767,3'
          Dst:             __assert_fail
    - functionName:    pager_write
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64600
      functionLinenumberEnd: 64679
      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:64608,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64612,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64614,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64627,10'
          Dst:             pager_open_journal
        - Src:             'sqlite3.c:64630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64631,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64631,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64634,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:64640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64642,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:64644,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64646,12'
          Dst:             pagerAddPageToRollbackJournal
        - Src:             'sqlite3.c:64671,10'
          Dst:             subjournalPageIfRequired
    - functionName:    pager_open_journal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64383
      functionLinenumberEnd: 64455
      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:64387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64388,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64394,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64397,26'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:64399,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64405,9'
          Dst:             sqlite3MemJournalOpen
        - Src:             'sqlite3.c:64416,20'
          Dst:             jrnlBufferSize
        - Src:             'sqlite3.c:64421,14'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:64423,16'
          Dst:             sqlite3JournalOpen
        - Src:             'sqlite3.c:64428,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64441,12'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:64446,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:64450,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheMakeDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56260
      functionLinenumberEnd: 56274
      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:56261,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56262,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56262,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56268,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56269,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56270,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56270,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56272,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56272,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecTestNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55300
      functionLinenumberEnd: 55322
      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:55301,3'
          Dst:             __assert_fail
    - functionName:    pagerAddPageToRollbackJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64543
      functionLinenumberEnd: 64591
      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:64553,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64557,11'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:64568,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64570,8'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:64572,8'
          Dst:             write32bits
        - Src:             'sqlite3.c:64584,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64585,8'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64588,9'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64589,3'
          Dst:             __assert_fail
    - functionName:    pager_cksum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60794
      functionLinenumberEnd: 60801
      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: 59672
      functionLinenumberEnd: 59675
      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:59674,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:59675,10'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3OsWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26833
      functionLinenumberEnd: 26835
      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: 55339
      functionLinenumberEnd: 55404
      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:55342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55349,25'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55350,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55383,21'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:55385,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:55392,12'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55394,33'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55396,7'
          Dst:             sqlite3DbFree
    - functionName:    addToSavepointBitvecs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60363
      functionLinenumberEnd: 60375
      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:60370,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60372,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55285
      functionLinenumberEnd: 55292
      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:55288,7'
          Dst:             sqlite3MallocZero
    - functionName:    sqlite3PcachePageSanity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55807
      functionLinenumberEnd: 55844
      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:55809,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55810,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55812,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55817,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55818,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55825,5'
          Dst:             __assert_fail
    - functionName:    pcacheManageDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55862
      functionLinenumberEnd: 55926
      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:55869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55870,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55890,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55894,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:55908,9'
          Dst:             __assert_fail
    - functionName:    sqlite3MemJournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108406
      functionLinenumberEnd: 108408
      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:108407,3'
          Dst:             sqlite3JournalOpen
    - functionName:    jrnlBufferSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59748
      functionLinenumberEnd: 59782
      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:59749,3'
          Dst:             __assert_fail
    - functionName:    databaseIsUnmoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62696
      functionLinenumberEnd: 62713
      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:62702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62703,8'
          Dst:             sqlite3OsFileControl
    - functionName:    sqlite3JournalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108374
      functionLinenumberEnd: 108401
      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:108377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108385,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108392,5'
          Dst:             __assert_fail
    - functionName:    writeJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59992
      functionLinenumberEnd: 60113
      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:59999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60015,45'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60039,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60042,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60051,5'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:60065,5'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60067,5'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60067,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60068,5'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60071,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60074,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60076,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60079,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:60108,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60109,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55449
      functionLinenumberEnd: 55458
      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:55454,7'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:55457,3'
          Dst:             sqlite3_free
    - functionName:    journalHdrOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59909
      functionLinenumberEnd: 59918
      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:59915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59917,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsDeviceCharacteristics
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26906
      functionLinenumberEnd: 26909
      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:26907,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFileSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26844
      functionLinenumberEnd: 26846
      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: 108445
      functionLinenumberEnd: 108446
      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: 108305
      functionLinenumberEnd: 108308
      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:108307,3'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108106
      functionLinenumberEnd: 108143
      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:108116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108120,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108127,5'
          Dst:             __assert_fail
    - functionName:    memjrnlWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108207
      functionLinenumberEnd: 108270
      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:108215,14'
          Dst:             memjrnlCreateFile
        - Src:             'sqlite3.c:108217,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108231,7'
          Dst:             memjrnlTruncate
        - Src:             'sqlite3.c:108234,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108242,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108245,29'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:108247,20'
          Dst:             sqlite3IoerrnomemError
        - Src:             'sqlite3.c:108251,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108254,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108260,9'
          Dst:             __assert_fail
    - functionName:    memjrnlTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108275
      functionLinenumberEnd: 108299
      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:108277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108281,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108285,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108288,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108289,9'
          Dst:             memjrnlFreeChunks
    - functionName:    memjrnlSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108317
      functionLinenumberEnd: 108319
      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: 108325
      functionLinenumberEnd: 108328
      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: 108148
      functionLinenumberEnd: 108155
      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:108153,5'
          Dst:             sqlite3_free
    - functionName:    memjrnlCreateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108160
      functionLinenumberEnd: 108192
      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:108166,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:108175,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:108181,7'
          Dst:             memjrnlFreeChunks
        - Src:             'sqlite3.c:108189,5'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3OsOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26962
      functionLinenumberEnd: 26972
      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:26969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26971,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26823
      functionLinenumberEnd: 26828
      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:    sqlite3OsFileControl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26870
      functionLinenumberEnd: 26897
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BitvecTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55323
      functionLinenumberEnd: 55324
      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:55324,18'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64283
      functionLinenumberEnd: 64296
      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: 64336
      functionLinenumberEnd: 64347
      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:64338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64341,5'
          Dst:             pagerReleaseMapPage
        - Src:             'sqlite3.c:64343,5'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64346,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64346,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64311
      functionLinenumberEnd: 64320
      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:64313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64316,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64317,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64319,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    sqlite3PcacheFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56074
      functionLinenumberEnd: 56098
      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:56078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56093,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheFetchFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56199
      functionLinenumberEnd: 56212
      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:56202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56206,12'
          Dst:             pcacheFetchFinishWithInit
        - Src:             'sqlite3.c:56210,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56210,3'
          Dst:             __assert_fail
    - functionName:    pcacheFetchFinishWithInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56172
      functionLinenumberEnd: 56186
      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:56174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56186,10'
          Dst:             sqlite3PcacheFetchFinish
    - functionName:    pagerReleaseMapPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62669
      functionLinenumberEnd: 62677
      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:62675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62676,3'
          Dst:             sqlite3OsUnfetch
    - functionName:    sqlite3PcacheRelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56218
      functionLinenumberEnd: 56229
      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:56219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56223,7'
          Dst:             pcacheUnpin
        - Src:             'sqlite3.c:56225,7'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56226,7'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56226,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheRefCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56499
      functionLinenumberEnd: 56500
      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: 55932
      functionLinenumberEnd: 55938
      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: 26938
      functionLinenumberEnd: 26939
      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: 59620
      functionLinenumberEnd: 59635
      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:59627,30'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    subjournalPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63098
      functionLinenumberEnd: 63132
      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:63104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63107,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:63107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63111,10'
          Dst:             openSubJournal
        - Src:             'sqlite3.c:63121,12'
          Dst:             write32bits
        - Src:             'sqlite3.c:63123,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63130,10'
          Dst:             addToSavepointBitvecs
    - functionName:    pageInJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59641
      functionLinenumberEnd: 59642
      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:59642,10'
          Dst:             sqlite3BitvecTest
    - functionName:    openSubJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63072
      functionLinenumberEnd: 63084
      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:63082,10'
          Dst:             sqlite3JournalOpen
    - functionName:    sqlite3OsTruncate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26837
      functionLinenumberEnd: 26838
      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: 61960
      functionLinenumberEnd: 62066
      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:61966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61967,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61971,13'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:61973,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61984,12'
          Dst:             pagerRollbackWal
        - Src:             'sqlite3.c:61993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62006,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62008,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62022,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:62023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62036,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62051,12'
          Dst:             sqlite3WalSavepointUndo
        - Src:             'sqlite3.c:62054,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62055,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:62057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62060,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    pagerRollbackWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61701
      functionLinenumberEnd: 61721
      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:61713,8'
          Dst:             sqlite3WalUndo
        - Src:             'sqlite3.c:61713,8'
          Dst:             pagerUndoCallback
        - Src:             'sqlite3.c:61714,11'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:61717,10'
          Dst:             pagerUndoCallback
    - functionName:    pager_playback_one_page
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60847
      functionLinenumberEnd: 61043
      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:60856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60862,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60871,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60880,8'
          Dst:             read32bits
        - Src:             'sqlite3.c:60882,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60892,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60895,36'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:60899,10'
          Dst:             read32bits
        - Src:             'sqlite3.c:60901,23'
          Dst:             pager_cksum
        - Src:             'sqlite3.c:60909,22'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:60957,11'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:60959,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60976,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60984,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60990,7'
          Dst:             sqlite3BackupUpdate
        - Src:             'sqlite3.c:61009,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61012,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:61013,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61016,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:61040,5'
          Dst:             sqlite3PcacheRelease
    - functionName:    readJournalHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60139
      functionLinenumberEnd: 60236
      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:60144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60150,24'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60162,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:60166,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:60175,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60176,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60177,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:60187,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60188,26'
          Dst:             read32bits
        - Src:             'sqlite3.c:60222,10'
          Dst:             sqlite3PagerSetPagesize
    - functionName:    sqlite3WalSavepointUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70198
      functionLinenumberEnd: 70226
      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:70201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70218,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70220,5'
          Dst:             __assert_fail
    - functionName:    walCleanupHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67622
      functionLinenumberEnd: 67677
      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:67628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67639,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67639,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67640,3'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67640,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67641,24'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67641,7'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67642,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67659,3'
          Dst:             __assert_fail
    - functionName:    walFramePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67586
      functionLinenumberEnd: 67595
      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:67588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67594,3'
          Dst:             __assert_fail
    - functionName:    walHashGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67560
      functionLinenumberEnd: 67577
      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:67563,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67574,13'
          Dst:             __assert_fail
    - functionName:    walIndexPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67198
      functionLinenumberEnd: 67204
      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:67199,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67201,12'
          Dst:             walIndexPageRealloc
    - functionName:    walIndexPageRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67149
      functionLinenumberEnd: 67193
      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:67156,30'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:67159,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67170,45'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:67171,39'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67173,10'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:67176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67181,22'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:67191,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsShmMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26926
      functionLinenumberEnd: 26928
      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: 35824
      functionLinenumberEnd: 35826
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3OsRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26829
      functionLinenumberEnd: 26831
      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: 59653
      functionLinenumberEnd: 59659
      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:59655,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59657,13'
          Dst:             sqlite3Get4byte
    - functionName:    sqlite3PagerSetPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62321
      functionLinenumberEnd: 62379
      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:62335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62337,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:62344,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:62349,22'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:62351,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62358,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62359,12'
          Dst:             sqlite3PcacheSetPageSize
        - Src:             'sqlite3.c:62362,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62368,7'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62377,5'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PageMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57095
      functionLinenumberEnd: 57097
      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:57096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:57097,10'
          Dst:             pcache1Alloc
    - functionName:    pager_reset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60326
      functionLinenumberEnd: 60330
      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:60328,3'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:60329,3'
          Dst:             sqlite3PcacheClear
    - functionName:    sqlite3PcacheSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56026
      functionLinenumberEnd: 56044
      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:56027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56034,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:56035,50'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PageFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57103
      functionLinenumberEnd: 57105
      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:57104,3'
          Dst:             pcache1Free
    - functionName:    pagerFixMaplimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62087
      functionLinenumberEnd: 62098
      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:62094,5'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:62095,5'
          Dst:             sqlite3OsFileControlHint
    - functionName:    setGetterMethod
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59599
      functionLinenumberEnd: 59609
      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: 26898
      functionLinenumberEnd: 26900
      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: 64267
      functionLinenumberEnd: 64272
      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:64270,3'
          Dst:             __assert_fail
    - functionName:    getPageMMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64198
      functionLinenumberEnd: 64258
      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:64211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64218,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64221,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64226,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:64234,10'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:64239,15'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:64242,14'
          Dst:             pagerAcquireMapPage
        - Src:             'sqlite3.c:64244,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:64247,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64257,10'
          Dst:             getPageNormal
    - functionName:    getPageNormal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64092
      functionLinenumberEnd: 64189
      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:64098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64100,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64103,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64104,11'
          Dst:             sqlite3PcacheFetch
        - Src:             'sqlite3.c:64107,10'
          Dst:             sqlite3PcacheFetchStress
        - Src:             'sqlite3.c:64110,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:64114,19'
          Dst:             sqlite3PcacheFetchFinish
        - Src:             'sqlite3.c:64115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64116,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64117,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64123,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64135,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:64141,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64146,11'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64158,9'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:64160,28'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:64163,26'
          Dst:             addToSavepointBitvecs
        - Src:             'sqlite3.c:64165,9'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:64170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64172,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:64182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64184,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:64186,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    sqlite3PcacheFetchStress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56116
      functionLinenumberEnd: 56157
      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:56120,7'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:56156,23'
          Dst:             sqlite3NomemError
    - functionName:    readDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61575
      functionLinenumberEnd: 61628
      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:61582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61586,10'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:61590,10'
          Dst:             sqlite3WalReadFrame
        - Src:             'sqlite3.c:61595,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PcacheDrop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56246
      functionLinenumberEnd: 56254
      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:56247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56248,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56250,5'
          Dst:             pcacheManageDirtyList
    - functionName:    pagerUnlockIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64023
      functionLinenumberEnd: 64028
      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:64024,7'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:64025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64026,5'
          Dst:             pagerUnlockAndRollback
    - functionName:    pagerUnlockAndRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60745
      functionLinenumberEnd: 60773
      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:60747,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60747,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60749,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:60750,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:60751,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:60753,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60754,7'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:60768,5'
          Dst:             pager_playback
        - Src:             'sqlite3.c:60772,3'
          Dst:             pager_unlock
    - functionName:    sqlite3PagerRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65320
      functionLinenumberEnd: 65364
      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:65328,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65334,10'
          Dst:             sqlite3PagerSavepoint
        - Src:             'sqlite3.c:65335,11'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65339,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65347,7'
          Dst:             setGetterMethod
        - Src:             'sqlite3.c:65351,10'
          Dst:             pager_playback
        - Src:             'sqlite3.c:65354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65363,10'
          Dst:             pager_error
    - functionName:    pager_end_transaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60595
      functionLinenumberEnd: 60723
      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:60612,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:60612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60618,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60619,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60623,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60626,9'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60628,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60633,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:60640,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:60647,12'
          Dst:             zeroJournalHdr
        - Src:             'sqlite3.c:60656,7'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60661,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60663,14'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:60679,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60683,18'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:60684,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:60686,7'
          Dst:             sqlite3PcacheClearWritable
        - Src:             'sqlite3.c:60688,5'
          Dst:             sqlite3PcacheTruncate
        - Src:             'sqlite3.c:60696,11'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60697,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60706,10'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:60710,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:60715,32'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:60717,11'
          Dst:             pagerUnlockDb
    - functionName:    pager_playback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61355
      functionLinenumberEnd: 61559
      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:61371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61372,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61389,8'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61391,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61410,10'
          Dst:             readJournalHdr
        - Src:             'sqlite3.c:61424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61451,12'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:61466,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61469,12'
          Dst:             pager_playback_one_page
        - Src:             'sqlite3.c:61500,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:61508,3'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61528,10'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61534,10'
          Dst:             sqlite3PagerSync
        - Src:             'sqlite3.c:61537,10'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:61544,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61546,10'
          Dst:             pager_delsuper
        - Src:             'sqlite3.c:61550,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:61558,3'
          Dst:             setSectorSize
    - functionName:    pager_unlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60395
      functionLinenumberEnd: 60480
      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:60397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60402,3'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60404,3'
          Dst:             releaseAllSavepoints
        - Src:             'sqlite3.c:60407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60415,7'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:60417,5'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:60421,34'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:60437,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60445,10'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:60454,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60463,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60466,7'
          Dst:             pager_reset
        - Src:             'sqlite3.c:60472,28'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:60474,5'
          Dst:             setGetterMethod
    - functionName:    releaseAllSavepoints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60344
      functionLinenumberEnd: 60356
      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:60347,5'
          Dst:             sqlite3BitvecDestroy
        - Src:             'sqlite3.c:60349,33'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:60350,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:60352,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalEndWriteTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70118
      functionLinenumberEnd: 70125
      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:70120,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3WalEndReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69875
      functionLinenumberEnd: 69884
      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:69877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69880,5'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:69881,5'
          Dst:             walUnlockShared
    - functionName:    pagerUnlockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59687
      functionLinenumberEnd: 59702
      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:59690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59694,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59695,39'
          Dst:             sqlite3OsUnlock
    - functionName:    sqlite3OsUnlock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26853
      functionLinenumberEnd: 26855
      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:26854,3'
          Dst:             __assert_fail
    - functionName:    walUnlockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67481
      functionLinenumberEnd: 67489
      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:67483,9'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3OsShmLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26911
      functionLinenumberEnd: 26912
      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: 67505
      functionLinenumberEnd: 67514
      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:67507,9'
          Dst:             sqlite3OsShmLock
    - functionName:    readSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59853
      functionLinenumberEnd: 59892
      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:59862,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:59864,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:59868,24'
          Dst:             read32bits
        - Src:             'sqlite3.c:59869,24'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:59870,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:59871,24'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3OsAccess
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26984
      functionLinenumberEnd: 26986
      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: 61209
      functionLinenumberEnd: 61241
      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:61211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61221,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61223,10'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61227,14'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:61233,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:61234,14'
          Dst:             sqlite3OsWrite
    - functionName:    sqlite3PagerSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64952
      functionLinenumberEnd: 64961
      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:64955,8'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:64958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64959,10'
          Dst:             sqlite3OsSync
    - functionName:    pager_delsuper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61088
      functionLinenumberEnd: 61185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          327
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - readSuperJournal
        - sqlite3Malloc
        - sqlite3MallocZero
        - sqlite3NomemError
        - sqlite3OsAccess
        - sqlite3OsClose
        - sqlite3OsDelete
        - sqlite3OsFileSize
        - sqlite3OsOpen
        - sqlite3OsRead
        - sqlite3Strlen30
        - sqlite3_free
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:61103,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:61105,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61109,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61119,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:61122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61123,11'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:61125,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:61128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61133,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:61141,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61155,12'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:61160,12'
          Dst:             readSuperJournal
        - Src:             'sqlite3.c:61161,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61166,30'
          Dst:             strcmp
        - Src:             'sqlite3.c:61172,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:61175,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61176,8'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61179,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:61181,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:61182,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61183,5'
          Dst:             sqlite3_free
    - functionName:    setSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61282
      functionLinenumberEnd: 61296
      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:61283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61286,8'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:61294,26'
          Dst:             sqlite3SectorSize
    - functionName:    sqlite3SectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61248
      functionLinenumberEnd: 61256
      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:61249,14'
          Dst:             sqlite3OsSectorSize
    - functionName:    sqlite3OsSectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26902
      functionLinenumberEnd: 26904
      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: 26974
      functionLinenumberEnd: 26977
      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:26976,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26840
      functionLinenumberEnd: 26842
      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: 59942
      functionLinenumberEnd: 59974
      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:59944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59945,3'
          Dst:             sqlite3JournalIsInMemory
        - Src:             'sqlite3.c:59945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59951,12'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:59954,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:59957,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:59968,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:59970,14'
          Dst:             sqlite3OsTruncate
    - functionName:    pagerFlushOnCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60535
      functionLinenumberEnd: 60540
      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:60539,11'
          Dst:             sqlite3PCachePercentDirty
    - functionName:    sqlite3PcacheCleanAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56297
      functionLinenumberEnd: 56303
      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:56301,5'
          Dst:             sqlite3PcacheMakeClean
    - functionName:    sqlite3PcacheClearWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56308
      functionLinenumberEnd: 56315
      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: 56363
      functionLinenumberEnd: 56391
      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:56374,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56376,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56377,9'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:56383,11'
          Dst:             __assert_fail
    - functionName:    sqlite3WalExclusiveMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70837
      functionLinenumberEnd: 70873
      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:70839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70856,11'
          Dst:             walLockShared
        - Src:             'sqlite3.c:70865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70867,5'
          Dst:             walUnlockShared
    - functionName:    walLockShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67468
      functionLinenumberEnd: 67480
      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:67471,8'
          Dst:             sqlite3OsShmLock
    - functionName:    sqlite3PcacheMakeClean
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56280
      functionLinenumberEnd: 56292
      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:56281,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56284,3'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56288,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56290,5'
          Dst:             pcacheUnpin
    - functionName:    sqlite3PCachePercentDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56574
      functionLinenumberEnd: 56579
      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:56577,16'
          Dst:             numberOfCachePages
    - functionName:    numberOfCachePages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55944
      functionLinenumberEnd: 55959
      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: 60501
      functionLinenumberEnd: 60514
      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:60503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60512,5'
          Dst:             setGetterMethod
    - functionName:    sqlite3WalFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70010
      functionLinenumberEnd: 70016
      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:70013,10'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70015,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalReadFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70029
      functionLinenumberEnd: 70038
      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:70038,10'
          Dst:             sqlite3OsRead
    - functionName:    walFindFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69898
      functionLinenumberEnd: 69993
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          274
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:69905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69943,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:69944,13'
          Dst:             walFramePage
        - Src:             'sqlite3.c:69951,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:69956,12'
          Dst:             walHash
        - Src:             'sqlite3.c:69957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69961,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69966,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:69968,14'
          Dst:             walNextHash
    - functionName:    walHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67521
      functionLinenumberEnd: 67524
      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:67522,3'
          Dst:             __assert_fail
    - functionName:    walNextHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67526
      functionLinenumberEnd: 67527
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PcachePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56513
      functionLinenumberEnd: 56515
      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:56514,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsFetch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26934
      functionLinenumberEnd: 26936
      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: 62629
      functionLinenumberEnd: 62662
      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:62636,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62639,28'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:62641,7'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:62642,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:62645,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62655,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BackupRestart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84317
      functionLinenumberEnd: 84323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84320,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84320,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56405
      functionLinenumberEnd: 56407
      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:56406,3'
          Dst:             sqlite3PcacheTruncate
    - functionName:    sqlite3BackupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84302
      functionLinenumberEnd: 84304
      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:84303,17'
          Dst:             backupUpdate
    - functionName:    backupUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84281
      functionLinenumberEnd: 84301
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          145
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - backupOnePage
        - isFatalError
        - sqlite3_mutex_enter
        - sqlite3_mutex_held
        - sqlite3_mutex_leave
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84284,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84285,10'
          Dst:             isFatalError
        - Src:             'sqlite3.c:84291,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84292,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:84293,12'
          Dst:             backupOnePage
        - Src:             'sqlite3.c:84294,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:84295,7'
          Dst:             __assert_fail
    - functionName:    isFatalError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83833
      functionLinenumberEnd: 83834
      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:83834,47'
          Dst:             __assert_fail
    - functionName:    backupOnePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83847
      functionLinenumberEnd: 83894
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          299
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - isFatalError
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeGetReserveNoMutex
        - sqlite3BtreeLastPage
        - sqlite3BtreePager
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerGetExtra
        - sqlite3PagerIsMemdb
        - sqlite3PagerUnref
        - sqlite3PagerWrite
        - sqlite3Put4byte
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83848,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:83849,24'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83850,19'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83856,3'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:83856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83857,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83858,3'
          Dst:             isFatalError
        - Src:             'sqlite3.c:83858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83861,3'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:83861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83871,26'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:83872,26'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:83875,23'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:83886,14'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:83888,36'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:83888,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:83891,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreePager
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82603
      functionLinenumberEnd: 82604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreeGetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75174
      functionLinenumberEnd: 75175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3BtreeGetReserveNoMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75189
      functionLinenumberEnd: 75193
      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:75191,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75191,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerIsMemdb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65457
      functionLinenumberEnd: 65458
      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: 74436
      functionLinenumberEnd: 74438
      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:74437,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:74437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74438,10'
          Dst:             btreePagecount
    - functionName:    sqlite3PagerUnref
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64348
      functionLinenumberEnd: 64350
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3PagerUnrefNotNull
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:64349,13'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    sqlite3BtreeHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71918
      functionLinenumberEnd: 71924
      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:71919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71921,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71922,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71922,3'
          Dst:             __assert_fail
    - functionName:    btreePagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74433
      functionLinenumberEnd: 74434
      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: 61666
      functionLinenumberEnd: 61695
      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:61671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61672,9'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:61674,9'
          Dst:             sqlite3PcachePageRefcount
        - Src:             'sqlite3.c:61675,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:61677,12'
          Dst:             readDbPage
        - Src:             'sqlite3.c:61681,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:61693,3'
          Dst:             sqlite3BackupRestart
    - functionName:    sqlite3WalUndo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70140
      functionLinenumberEnd: 70175
      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:70142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70150,34'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70153,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70167,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70167,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70168,30'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:70170,37'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:70172,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56485
      functionLinenumberEnd: 56490
      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:56490,10'
          Dst:             pcacheSortDirtyList
    - functionName:    pcacheSortDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56450
      functionLinenumberEnd: 56479
      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:56458,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56463,13'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56467,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56471,14'
          Dst:             pcacheMergeDirtyList
        - Src:             'sqlite3.c:56477,13'
          Dst:             pcacheMergeDirtyList
    - functionName:    pcacheMergeDirtyList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56413
      functionLinenumberEnd: 56436
      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:56416,3'
          Dst:             __assert_fail
    - functionName:    walIndexHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67218
      functionLinenumberEnd: 67221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67220,3'
          Dst:             __assert_fail
    - functionName:    walFramePgno
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67601
      functionLinenumberEnd: 67608
      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:67602,15'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67603,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PcachePageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56506
      functionLinenumberEnd: 56507
      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: 72896
      functionLinenumberEnd: 72912
      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:72900,18'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:72906,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    saveCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72825
      functionLinenumberEnd: 72849
      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:72828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72830,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72841,8'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:72843,5'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    btreeReleaseAllCursorPages
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72759
      functionLinenumberEnd: 72768
      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:72763,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:72765,5'
          Dst:             releasePageNotNull
    - functionName:    releasePageNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74486
      functionLinenumberEnd: 74494
      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:74487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74490,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74491,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74492,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74493,3'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    cursorHoldsMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72610
      functionLinenumberEnd: 72611
      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:72611,10'
          Dst:             sqlite3_mutex_held
    - functionName:    saveCursorKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72783
      functionLinenumberEnd: 72815
      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:72785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72787,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72791,18'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:72800,18'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:72801,12'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:72803,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:72808,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72811,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:72814,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIntegerKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76962
      functionLinenumberEnd: 76967
      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:76963,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:76963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76964,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76966,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77003
      functionLinenumberEnd: 77007
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - cursorHoldsMutex
        - getCellInfo
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77004,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77006,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreePayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77378
      functionLinenumberEnd: 77382
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - accessPayload
        - cursorHoldsMutex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77379,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77382,10'
          Dst:             accessPayload
    - functionName:    accessPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77172
      functionLinenumberEnd: 77359
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          879
      EdgeCount:       165
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - copyPayload
        - corruptPageError
        - cursorHoldsMutex
        - getCellInfo
        - getOverflowPage
        - sqlite3CorruptError
        - sqlite3FaultSim
        - sqlite3Get4byte
        - sqlite3MallocSize
        - sqlite3NomemError
        - sqlite3OsRead
        - sqlite3PagerDirectReadOk
        - sqlite3PagerFile
        - sqlite3PagerGet
        - sqlite3PagerGetData
        - sqlite3PagerUnref
        - sqlite3Realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77182,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77186,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77188,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77190,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77201,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77210,10'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77223,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77235,37'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:77238,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:77241,25'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:77244,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:77253,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77256,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77269,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77272,42'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77285,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77286,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77290,16'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:77318,13'
          Dst:             sqlite3PagerDirectReadOk
        - Src:             'sqlite3.c:77321,30'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:77324,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77326,16'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:77327,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77334,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:77338,24'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:77339,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77340,18'
          Dst:             copyPayload
        - Src:             'sqlite3.c:77341,13'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:77356,12'
          Dst:             corruptPageError
    - functionName:    getCellInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76932
      functionLinenumberEnd: 76939
      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:76935,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:76937,5'
          Dst:             assertCellInfo
    - functionName:    copyPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77122
      functionLinenumberEnd: 77135
      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:77125,14'
          Dst:             sqlite3PagerWrite
    - functionName:    getOverflowPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77053
      functionLinenumberEnd: 77102
      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:77058,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77073,12'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:77077,17'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:77078,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:77087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77089,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:77090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77092,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77100,5'
          Dst:             releasePage
    - functionName:    sqlite3PagerDirectReadOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59361
      functionLinenumberEnd: 59379
      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:59362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59365,7'
          Dst:             sqlite3PCacheIsDirty
        - Src:             'sqlite3.c:59369,11'
          Dst:             sqlite3WalFindFrame
        - Src:             'sqlite3.c:59373,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65661
      functionLinenumberEnd: 65662
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3PCacheIsDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56586
      functionLinenumberEnd: 56587
      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: 73105
      functionLinenumberEnd: 73117
      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:73108,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73108,3'
          Dst:             __assert_fail
    - functionName:    ptrmapGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73188
      functionLinenumberEnd: 73217
      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:73195,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73197,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73198,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73202,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73206,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73207,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73212,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73214,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:73215,39'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    btreeGetPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74402
      functionLinenumberEnd: 74412
      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:74406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74407,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74408,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74410,13'
          Dst:             btreePageFromDbPage
    - functionName:    releasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74495
      functionLinenumberEnd: 74497
      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:74496,15'
          Dst:             releasePageNotNull
    - functionName:    btreePageFromDbPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74373
      functionLinenumberEnd: 74383
      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:74374,30'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74376,20'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74382,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74382,3'
          Dst:             __assert_fail
    - functionName:    sqlite3CorruptPgnoError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188330
      functionLinenumberEnd: 188334
      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:188332,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:188334,10'
          Dst:             sqlite3ReportError
    - functionName:    btreeParseCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73459
      functionLinenumberEnd: 73461
      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: 76923
      functionLinenumberEnd: 76928
      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:76926,5'
          Dst:             btreeParseCell
        - Src:             'sqlite3.c:76927,5'
          Dst:             cellInfoEqual
        - Src:             'sqlite3.c:76927,5'
          Dst:             __assert_fail
    - functionName:    cellInfoEqual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76915
      functionLinenumberEnd: 76922
      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:    btreeLockCarefully
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71862
      functionLinenumberEnd: 71894
      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:71869,7'
          Dst:             sqlite3_mutex_try
        - Src:             'sqlite3.c:71881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71885,7'
          Dst:             unlockBtreeMutex
        - Src:             'sqlite3.c:71888,3'
          Dst:             lockBtreeMutex
        - Src:             'sqlite3.c:71891,7'
          Dst:             lockBtreeMutex
    - functionName:    lockBtreeMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71784
      functionLinenumberEnd: 71792
      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:71785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71786,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:71786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71787,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71789,3'
          Dst:             sqlite3_mutex_enter
    - functionName:    sqlite3VtabSync
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160250
      functionLinenumberEnd: 160265
      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:160261,7'
          Dst:             sqlite3VtabImportErrmsg
    - functionName:    sqlite3BtreeTxnState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83351
      functionLinenumberEnd: 83353
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83352,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83352,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerGetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66003
      functionLinenumberEnd: 66004
      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: 64975
      functionLinenumberEnd: 64988
      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:64977,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64979,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64983,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64983,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64985,12'
          Dst:             pager_wait_on_lock
    - functionName:    sqlite3BtreeGetFilename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83329
      functionLinenumberEnd: 83331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3PagerFilename
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83330,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83331,10'
          Dst:             sqlite3PagerFilename
    - functionName:    sqlite3BtreeCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76354
      functionLinenumberEnd: 76375
      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:76358,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76361,12'
          Dst:             autoVacuumCommit
        - Src:             'sqlite3.c:76363,9'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76368,7'
          Dst:             sqlite3PagerTruncateImage
        - Src:             'sqlite3.c:76371,10'
          Dst:             sqlite3PagerCommitPhaseOne
        - Src:             'sqlite3.c:76372,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76443
      functionLinenumberEnd: 76470
      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:76446,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76457,10'
          Dst:             sqlite3PagerCommitPhaseTwo
        - Src:             'sqlite3.c:76459,7'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:76464,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76467,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76468,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160281
      functionLinenumberEnd: 160283
      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:160282,3'
          Dst:             callFinaliser
    - functionName:    sqlite3MPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33168
      functionLinenumberEnd: 33174
      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:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:33172,7'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3OsOpenMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27055
      functionLinenumberEnd: 27072
      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:27058,27'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:27060,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:27062,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:27069,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:27071,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeGetJournalname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83342
      functionLinenumberEnd: 83344
      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:83343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83344,10'
          Dst:             sqlite3PagerJournalname
    - functionName:    sqlite3OsCloseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27074
      functionLinenumberEnd: 27078
      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:27075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:27076,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:27077,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3PagerJournalname
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    callFinaliser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160222
      functionLinenumberEnd: 160241
      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:160236,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160238,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3PagerCommitPhaseTwo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65254
      functionLinenumberEnd: 65292
      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:65260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65267,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65284,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65290,8'
          Dst:             pager_end_transaction
        - Src:             'sqlite3.c:65291,10'
          Dst:             pager_error
    - functionName:    btreeClearHasContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72751
      functionLinenumberEnd: 72754
      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:72752,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    btreeEndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76381
      functionLinenumberEnd: 76415
      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:76384,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76393,5'
          Dst:             downgradeAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76401,7'
          Dst:             clearAllSharedCacheTableLocks
        - Src:             'sqlite3.c:76411,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76414,3'
          Dst:             __assert_fail
    - functionName:    downgradeAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72582
      functionLinenumberEnd: 72596
      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:72592,7'
          Dst:             __assert_fail
    - functionName:    clearAllSharedCacheTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72536
      functionLinenumberEnd: 72577
      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:72540,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72540,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72542,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72554,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72561,3'
          Dst:             __assert_fail
    - functionName:    unlockBtreeIfUnused
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75558
      functionLinenumberEnd: 75568
      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:75559,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75560,3'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:75560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75563,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75564,5'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:75564,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75566,5'
          Dst:             releasePageOne
    - functionName:    countValidCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75539
      functionLinenumberEnd: 75546
      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: 65378
      functionLinenumberEnd: 65379
      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:65379,10'
          Dst:             sqlite3PcacheRefCount
    - functionName:    releasePageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74498
      functionLinenumberEnd: 74507
      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:74499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74501,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74503,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74504,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74504,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74505,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74506,3'
          Dst:             sqlite3PagerUnrefPageOne
    - functionName:    sqlite3PagerUnrefPageOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64351
      functionLinenumberEnd: 64359
      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:64353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64355,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64357,3'
          Dst:             sqlite3PcacheRelease
        - Src:             'sqlite3.c:64358,3'
          Dst:             pagerUnlockIfUnused
    - functionName:    autoVacuumCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76243
      functionLinenumberEnd: 76322
      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:76250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76253,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76255,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76256,3'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76265,13'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76266,9'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76271,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76274,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76278,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76297,12'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76298,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76300,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76303,12'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76306,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76308,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76309,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76311,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76316,7'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76320,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:76320,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerTruncateImage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62571
      functionLinenumberEnd: 62585
      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:62572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62573,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCommitPhaseOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65021
      functionLinenumberEnd: 65236
      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:65024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65029,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65032,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65035,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:65043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65045,10'
          Dst:             pagerFlushOnCommit
        - Src:             'sqlite3.c:65049,5'
          Dst:             sqlite3BackupRestart
        - Src:             'sqlite3.c:65054,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65058,14'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65062,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65063,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65064,14'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:65066,7'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:65068,9'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65142,12'
          Dst:             pager_incr_changecounter
        - Src:             'sqlite3.c:65150,12'
          Dst:             writeSuperJournal
        - Src:             'sqlite3.c:65164,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:65167,15'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:65202,14'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:65205,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65208,7'
          Dst:             sqlite3PcacheCleanAll
        - Src:             'sqlite3.c:65218,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65219,14'
          Dst:             pager_truncate
        - Src:             'sqlite3.c:65225,14'
          Dst:             sqlite3PagerSync
    - functionName:    pagerWalFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61738
      functionLinenumberEnd: 61789
      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:61743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61748,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61766,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61772,24'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:61773,8'
          Dst:             sqlite3WalFrames
        - Src:             'sqlite3.c:61778,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pager_incr_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64869
      functionLinenumberEnd: 64942
      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:64872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64875,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64901,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:64902,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64909,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64910,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:64915,7'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:64940,5'
          Dst:             sqlite3PagerUnref
    - functionName:    writeSuperJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60258
      functionLinenumberEnd: 60321
      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:60265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:60287,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:60294,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60295,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60296,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60297,19'
          Dst:             write32bits
        - Src:             'sqlite3.c:60298,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:60315,24'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:60318,10'
          Dst:             sqlite3OsTruncate
    - functionName:    syncJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62838
      functionLinenumberEnd: 62947
      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:62841,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62844,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:62844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62847,8'
          Dst:             sqlite3PagerExclusiveLock
        - Src:             'sqlite3.c:62851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62853,23'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:62854,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62884,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:62886,26'
          Dst:             journalHdrOffset
        - Src:             'sqlite3.c:62887,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:62888,33'
          Dst:             memcmp
        - Src:             'sqlite3.c:62890,16'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:62910,16'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62914,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:62922,14'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62931,14'
          Dst:             writeJournalHdr
        - Src:             'sqlite3.c:62943,3'
          Dst:             sqlite3PcacheClearSyncFlags
        - Src:             'sqlite3.c:62945,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:62945,3'
          Dst:             __assert_fail
    - functionName:    pager_write_pagelist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62981
      functionLinenumberEnd: 63061
      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:62985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62996,10'
          Dst:             pagerOpentemp
        - Src:             'sqlite3.c:63002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63008,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:63027,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63028,28'
          Dst:             pager_write_changecounter
        - Src:             'sqlite3.c:63033,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:63048,7'
          Dst:             sqlite3BackupUpdate
    - functionName:    pagerOpentemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62242
      functionLinenumberEnd: 62253
      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:62251,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:62252,3'
          Dst:             __assert_fail
    - functionName:    pager_write_changecounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61638
      functionLinenumberEnd: 61651
      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:61640,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61643,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:61644,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61649,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:61650,3'
          Dst:             sqlite3Put4byte
    - functionName:    sqlite3PcacheClearSyncFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56320
      functionLinenumberEnd: 56326
      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: 70648
      functionLinenumberEnd: 70654
      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:70651,10'
          Dst:             walFrames
        - Src:             'sqlite3.c:70653,3'
          Dst:             __assert_fail
    - functionName:    walFrames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70411
      functionLinenumberEnd: 70632
      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:70423,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70424,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70437,25'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70438,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:70445,24'
          Dst:             walRestartLog
        - Src:             'sqlite3.c:70458,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70459,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70460,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70461,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70462,26'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70464,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:70465,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70466,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:70474,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70488,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70493,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70515,22'
          Dst:             walFindFrame
        - Src:             'sqlite3.c:70516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70524,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70534,10'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70543,10'
          Dst:             walRewriteChecksums
        - Src:             'sqlite3.c:70564,24'
          Dst:             sqlite3SectorSize
        - Src:             'sqlite3.c:70569,14'
          Dst:             walWriteOneFrame
        - Src:             'sqlite3.c:70573,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70577,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70578,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70591,5'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:70604,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70610,10'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:70625,7'
          Dst:             walIndexWriteHdr
    - functionName:    walRestartLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70241
      functionLinenumberEnd: 70281
      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:70246,35'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70250,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:70251,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70262,9'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:70263,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:70268,5'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:70273,12'
          Dst:             walTryBeginRead
        - Src:             'sqlite3.c:70275,5'
          Dst:             __assert_fail
    - functionName:    walChecksumBytes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67251
      functionLinenumberEnd: 67301
      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:67264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67297,3'
          Dst:             __assert_fail
    - functionName:    walWriteOneFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70334
      functionLinenumberEnd: 70345
      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:70339,3'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70340,8'
          Dst:             walWriteToLog
        - Src:             'sqlite3.c:70343,8'
          Dst:             walWriteToLog
    - functionName:    walRewriteChecksums
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70355
      functionLinenumberEnd: 70398
      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:70363,10'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:70364,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:70371,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70377,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70378,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70379,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70385,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:70388,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70389,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:70391,7'
          Dst:             walEncodeFrame
        - Src:             'sqlite3.c:70392,12'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70396,3'
          Dst:             sqlite3_free
    - functionName:    walLimitSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68770
      functionLinenumberEnd: 68782
      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:68773,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:68774,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68776,10'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68778,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:68780,5'
          Dst:             sqlite3_log
    - functionName:    walIndexAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67684
      functionLinenumberEnd: 67760
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - walCleanupHash
        - walFramePage
        - walHash
        - walHashGet
        - walNextHash
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:67688,25'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67688,8'
          Dst:             walHashGet
        - Src:             'sqlite3.c:67699,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67717,7'
          Dst:             walCleanupHash
        - Src:             'sqlite3.c:67718,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67723,14'
          Dst:             walHash
        - Src:             'sqlite3.c:67724,36'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:67723,53'
          Dst:             walNextHash
    - functionName:    walIndexWriteHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67331
      functionLinenumberEnd: 67343
      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:67332,32'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:67335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67338,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67341,3'
          Dst:             walShmBarrier
    - functionName:    walShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67307
      functionLinenumberEnd: 67311
      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:67309,5'
          Dst:             sqlite3OsShmBarrier
    - functionName:    sqlite3OsShmBarrier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26914
      functionLinenumberEnd: 26916
      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: 67364
      functionLinenumberEnd: 67382
      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:67368,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67369,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67374,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67375,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67377,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:67378,5'
          Dst:             sqlite3Put4byte
    - functionName:    walWriteToLog
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70309
      functionLinenumberEnd: 70324
      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:70313,10'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:70318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70319,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:70322,8'
          Dst:             sqlite3OsWrite
    - functionName:    walCkptInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67209
      functionLinenumberEnd: 67212
      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:67210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67211,3'
          Dst:             __assert_fail
    - functionName:    walLockExclusive
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67490
      functionLinenumberEnd: 67504
      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:67493,8'
          Dst:             sqlite3OsShmLock
    - functionName:    walRestartHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68535
      functionLinenumberEnd: 68549
      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:68536,33'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68541,39'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:68541,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:68543,3'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:68548,3'
          Dst:             __assert_fail
    - functionName:    walTryBeginRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69389
      functionLinenumberEnd: 69641
      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:69396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69444,5'
          Dst:             sqlite3OsSleep
        - Src:             'sqlite3.c:69449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69451,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:69478,34'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69479,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69490,14'
          Dst:             walBeginShmUnreliable
        - Src:             'sqlite3.c:69494,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69496,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:69497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69511,12'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69512,7'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69514,28'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69514,13'
          Dst:             memcmp
        - Src:             'sqlite3.c:69528,11'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69552,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69554,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69563,14'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69568,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69576,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69581,10'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69589,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69591,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69628,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69629,5'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:69631,24'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69631,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:69633,7'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69636,7'
          Dst:             __assert_fail
    - functionName:    sqlite3OsSleep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27025
      functionLinenumberEnd: 27026
      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: 69029
      functionLinenumberEnd: 69132
      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:69037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69038,8'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69040,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69048,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69049,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69050,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69069,21'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69076,28'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69077,9'
          Dst:             walUnlockShared
        - Src:             'sqlite3.c:69083,28'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:69091,30'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:69092,20'
          Dst:             walIndexTryHdr
        - Src:             'sqlite3.c:69099,18'
          Dst:             walIndexRecover
        - Src:             'sqlite3.c:69105,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:69116,10'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:69120,7'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:69122,7'
          Dst:             __assert_fail
    - functionName:    walBeginShmUnreliable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69161
      functionLinenumberEnd: 69305
      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:69172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69179,8'
          Dst:             walLockShared
        - Src:             'sqlite3.c:69208,8'
          Dst:             sqlite3OsShmMap
        - Src:             'sqlite3.c:69209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69219,29'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:69224,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:69241,8'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69245,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:69254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69255,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69257,18'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:69259,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:69278,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:69280,10'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:69294,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69298,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:69302,5'
          Dst:             sqlite3WalEndReadTransaction
    - functionName:    walDecodeFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67395
      functionLinenumberEnd: 67436
      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:67404,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:67410,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67421,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67422,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67423,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67424,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67434,17'
          Dst:             sqlite3Get4byte
    - functionName:    walIndexTryHdr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68959
      functionLinenumberEnd: 69009
      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:68965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68983,10'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68985,3'
          Dst:             walShmBarrier
        - Src:             'sqlite3.c:68988,7'
          Dst:             memcmp
        - Src:             'sqlite3.c:68994,3'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:68999,7'
          Dst:             memcmp
    - functionName:    walIndexRecover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67773
      functionLinenumberEnd: 67997
      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:67785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67790,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:67799,8'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:67818,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:67828,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67829,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67839,19'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67843,5'
          Dst:             walChecksumBytes
        - Src:             'sqlite3.c:67846,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67847,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67854,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:67856,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:67862,20'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:67865,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:67873,26'
          Dst:             walFramePage
        - Src:             'sqlite3.c:67879,12'
          Dst:             walIndexPage
        - Src:             'sqlite3.c:67880,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67891,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:67893,19'
          Dst:             walDecodeFrame
        - Src:             'sqlite3.c:67895,14'
          Dst:             walIndexAppend
        - Src:             'sqlite3.c:67896,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67946,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:67955,5'
          Dst:             walIndexWriteHdr
        - Src:             'sqlite3.c:67961,13'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:67966,12'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:67973,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:67974,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:67986,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:67995,3'
          Dst:             walUnlockExclusive
    - functionName:    walIndexClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68002
      functionLinenumberEnd: 68013
      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:68006,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68011,5'
          Dst:             sqlite3OsShmUnmap
    - functionName:    sqlite3OsShmUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26917
      functionLinenumberEnd: 26918
      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: 72638
      functionLinenumberEnd: 72644
      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:72640,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:72640,3'
          Dst:             __assert_fail
    - functionName:    finalDbSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76180
      functionLinenumberEnd: 76195
      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:76186,26'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76191,10'
          Dst:             ptrmapPageno
    - functionName:    incrVacuumStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76079
      functionLinenumberEnd: 76173
      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:76083,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76086,8'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:76090,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76095,10'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:76100,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76112,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76116,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76117,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76125,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76143,23'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76144,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:76146,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76149,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:76151,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:76152,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76155,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76157,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:76158,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76168,48'
          Dst:             ptrmapPageno
    - functionName:    allocateBtreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78550
      functionLinenumberEnd: 78852
      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:78559,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78559,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78562,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78565,7'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78568,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78584,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78585,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78586,14'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:78600,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78602,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78615,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78620,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78624,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78626,14'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78632,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78633,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78636,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78641,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78642,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78653,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78665,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78673,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78685,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78687,18'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78691,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78695,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78697,13'
          Dst:             releasePage
        - Src:             'sqlite3.c:78701,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78703,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:78705,13'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:78705,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78706,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78708,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78712,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78728,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78736,36'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78736,20'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:78738,40'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78738,24'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:78749,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78752,16'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78764,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78769,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78770,24'
          Dst:             btreeGetHasContent
        - Src:             'sqlite3.c:78771,16'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78773,18'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78775,15'
          Dst:             releasePage
        - Src:             'sqlite3.c:78782,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78806,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78812,28'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:78819,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78820,12'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78822,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78823,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:78830,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78833,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78834,10'
          Dst:             btreeGetUnusedPage
        - Src:             'sqlite3.c:78836,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78838,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78847,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:78848,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:78849,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:78849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78850,3'
          Dst:             __assert_fail
    - functionName:    relocatePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75992
      functionLinenumberEnd: 76057
      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:75998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76000,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:76000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76002,26'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76007,8'
          Dst:             sqlite3PagerMovepage
        - Src:             'sqlite3.c:76022,10'
          Dst:             setChildPtrmaps
        - Src:             'sqlite3.c:76027,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76029,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:76041,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76045,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76047,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:76050,10'
          Dst:             modifyPagePointer
        - Src:             'sqlite3.c:76051,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:76053,7'
          Dst:             ptrmapPut
    - functionName:    sqlite3PagerMovepage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65710
      functionLinenumberEnd: 65839
      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:65716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65720,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65727,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:65750,24'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:65768,5'
          Dst:             pageInJournal
        - Src:             'sqlite3.c:65768,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65779,12'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:65780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65782,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65783,7'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65784,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:65790,7'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:65792,7'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:65797,3'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:65798,3'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65805,5'
          Dst:             sqlite3PcacheMove
        - Src:             'sqlite3.c:65806,5'
          Dst:             sqlite3PagerUnrefNotNull
        - Src:             'sqlite3.c:65825,10'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:65828,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65829,9'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:65834,5'
          Dst:             sqlite3PcacheMakeDirty
        - Src:             'sqlite3.c:65835,5'
          Dst:             sqlite3PagerUnrefNotNull
    - functionName:    setChildPtrmaps
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75876
      functionLinenumberEnd: 75905
      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:75883,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75884,36'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:75891,5'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:75894,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75895,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:75900,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75901,5'
          Dst:             ptrmapPut
    - functionName:    ptrmapPut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73129
      functionLinenumberEnd: 73179
      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:73138,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73140,3'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73144,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73147,13'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:73148,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:73153,15'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:73157,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73162,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73166,19'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:73168,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73170,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:73173,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:73178,3'
          Dst:             sqlite3PagerUnref
    - functionName:    modifyPagePointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75921
      functionLinenumberEnd: 75973
      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:75922,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75923,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:75923,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75926,9'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75927,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75929,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75935,38'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:75946,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75948,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75949,13'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75955,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75957,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75958,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75966,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75967,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:75969,7'
          Dst:             sqlite3Put4byte
    - functionName:    btreeInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74283
      functionLinenumberEnd: 74330
      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:74287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74289,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74290,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74291,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74292,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74299,7'
          Dst:             decodeFlags
        - Src:             'sqlite3.c:74300,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74314,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74327,12'
          Dst:             btreeCellSizeCheck
    - functionName:    btreeCellSizeCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74242
      functionLinenumberEnd: 74272
      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:74263,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74268,14'
          Dst:             corruptPageError
    - functionName:    ptrmapPutOvflPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73651
      functionLinenumberEnd: 73666
      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:73654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73660,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:73663,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:73664,5'
          Dst:             ptrmapPut
    - functionName:    sqlite3PcacheMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56331
      functionLinenumberEnd: 56352
      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:56334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56335,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56336,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56344,5'
          Dst:             sqlite3PcacheDrop
        - Src:             'sqlite3.c:56349,5'
          Dst:             pcacheManageDirtyList
        - Src:             'sqlite3.c:56350,5'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56350,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BitvecClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55412
      functionLinenumberEnd: 55444
      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:55414,3'
          Dst:             __assert_fail
    - functionName:    btreeGetUnusedPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74523
      functionLinenumberEnd: 74536
      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:74524,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:74526,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74527,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74529,14'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3AbsInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37425
      functionLinenumberEnd: 37429
      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: 72742
      functionLinenumberEnd: 72744
      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:72744,21'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:72744,45'
          Dst:             sqlite3BitvecTestNotNull
    - functionName:    sqlite3PagerPageRefcount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65398
      functionLinenumberEnd: 65399
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3PcachePageRefcount
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65399,10'
          Dst:             sqlite3PcachePageRefcount
    - functionName:    sqlite3BitvecSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55464
      functionLinenumberEnd: 55465
      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: 62500
      functionLinenumberEnd: 62516
      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:62508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62514,10'
          Dst:             pagerLockDb
    - functionName:    pagerLockDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59715
      functionLinenumberEnd: 59726
      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:59718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:59720,39'
          Dst:             sqlite3OsLock
    - functionName:    sqlite3OsLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26848
      functionLinenumberEnd: 26851
      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:26850,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabImportErrmsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91897
      functionLinenumberEnd: 91905
      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:91900,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:91901,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:91902,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3DbStrDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31717
      functionLinenumberEnd: 31729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3DbMallocRaw
        - strlen
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31723,7'
          Dst:             strlen
        - Src:             'sqlite3.c:31724,10'
          Dst:             sqlite3DbMallocRaw
    - functionName:    vdbeLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88528
      functionLinenumberEnd: 88541
      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:88537,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88538,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    vdbeFkError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89725
      functionLinenumberEnd: 89731
      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:89728,3'
          Dst:             sqlite3VdbeError
    - functionName:    sqlite3VdbeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86504
      functionLinenumberEnd: 86510
      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:86506,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86508,16'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3BtreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71957
      functionLinenumberEnd: 71959
      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:71958,30'
          Dst:             btreeEnterAll
    - functionName:    sqlite3BtreeRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76563
      functionLinenumberEnd: 76607
      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:76568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76570,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76572,21'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76578,15'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76582,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76587,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76588,11'
          Dst:             sqlite3PagerRollback
        - Src:             'sqlite3.c:76596,9'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:76597,7'
          Dst:             btreeSetNPage
        - Src:             'sqlite3.c:76598,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:76600,5'
          Dst:             countValidCursors
        - Src:             'sqlite3.c:76600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76602,5'
          Dst:             btreeClearHasContent
        - Src:             'sqlite3.c:76605,3'
          Dst:             btreeEndTransaction
        - Src:             'sqlite3.c:76606,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabRollback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160272
      functionLinenumberEnd: 160274
      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:160273,3'
          Dst:             callFinaliser
    - functionName:    sqlite3ExpirePreparedStatements
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91778
      functionLinenumberEnd: 91783
      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: 124594
      functionLinenumberEnd: 124613
      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:124596,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:124601,9'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:124608,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:124609,3'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:124611,5'
          Dst:             sqlite3CollapseDatabaseArray
    - functionName:    sqlite3BtreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71969
      functionLinenumberEnd: 71971
      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:71970,30'
          Dst:             btreeLeaveAll
    - functionName:    btreeLeaveAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71960
      functionLinenumberEnd: 71968
      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:71963,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71966,13'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3SchemaClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130258
      functionLinenumberEnd: 130286
      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:130268,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130269,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130271,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:130273,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130274,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130277,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130279,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:130280,3'
          Dst:             sqlite3HashClear
    - functionName:    sqlite3VtabUnlockList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159562
      functionLinenumberEnd: 159576
      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:159565,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:159565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159566,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:159566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159572,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    sqlite3CollapseDatabaseArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124543
      functionLinenumberEnd: 124563
      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:124548,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:124560,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeHoldsAllMutexes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71980
      functionLinenumberEnd: 71994
      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:71982,8'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71989,32'
          Dst:             sqlite3_mutex_held
    - functionName:    sqlite3HashInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37669
      functionLinenumberEnd: 37675
      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:37670,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156164
      functionLinenumberEnd: 156172
      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:156166,3'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:156167,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156168,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:156169,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156170,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156171,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3DeleteTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155577
      functionLinenumberEnd: 155592
      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:155582,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:155583,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155584,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:155585,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:155586,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:155587,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:155588,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155590,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158531
      functionLinenumberEnd: 158533
      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:158532,11'
          Dst:             upsertDelete
    - functionName:    upsertDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158519
      functionLinenumberEnd: 158530
      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:158522,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158523,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158524,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158525,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158526,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158527,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeTripAllCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76512
      functionLinenumberEnd: 76537
      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:76516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76518,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76522,16'
          Dst:             saveCursorPosition
        - Src:             'sqlite3.c:76524,19'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:76529,9'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:76533,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76535,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClearCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72917
      functionLinenumberEnd: 72922
      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:72918,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72919,3'
          Dst:             sqlite3_free
    - functionName:    btreeEnterAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71943
      functionLinenumberEnd: 71956
      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:71947,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:71947,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:71951,7'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3VdbeFrameRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89253
      functionLinenumberEnd: 89268
      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:89255,3'
          Dst:             closeCursorsInFrame
        - Src:             'sqlite3.c:89265,3'
          Dst:             sqlite3VdbeDeleteAuxData
    - functionName:    closeCursorsInFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89237
      functionLinenumberEnd: 89246
      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:89242,7'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeFrameDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88815
      functionLinenumberEnd: 88826
      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:88819,3'
          Dst:             sqlite3VdbeFrameIsValid
        - Src:             'sqlite3.c:88819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88821,20'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:88823,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:88824,3'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:88825,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeDeleteAuxData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90147
      functionLinenumberEnd: 90165
      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:90160,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeFreeCursorNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89206
      functionLinenumberEnd: 89232
      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:89211,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:89208,5'
          Dst:             freeCursorWithCache
        - Src:             'sqlite3.c:89213,7'
          Dst:             sqlite3VdbeSorterClose
        - Src:             'sqlite3.c:89217,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89218,7'
          Dst:             sqlite3BtreeCloseCursor
        - Src:             'sqlite3.c:89225,7'
          Dst:             __assert_fail
    - functionName:    freeCursorWithCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89194
      functionLinenumberEnd: 89205
      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:89196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89200,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:89203,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89204,3'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3VdbeSorterClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106057
      functionLinenumberEnd: 106067
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3VdbeSorterReset
        - sqlite3_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106062,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:106063,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106064,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeCloseCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76871
      functionLinenumberEnd: 76903
      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:76875,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76876,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76887,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76889,5'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:76890,5'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:76891,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:76892,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:76896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76897,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:76899,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74986
      functionLinenumberEnd: 75042
      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:74990,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74991,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75000,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75010,3'
          Dst:             sqlite3BtreeRollback
        - Src:             'sqlite3.c:75011,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75018,23'
          Dst:             removeFromSharingList
        - Src:             'sqlite3.c:75024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75025,5'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:75029,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:75030,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75031,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:75035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75041,3'
          Dst:             sqlite3_free
    - functionName:    removeFromSharingList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74898
      functionLinenumberEnd: 74926
      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:74904,3'
          Dst:             sqlite3_mutex_notheld
        - Src:             'sqlite3.c:74904,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74905,3'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74906,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74913,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74916,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74921,7'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:74925,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PagerClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62730
      functionLinenumberEnd: 62784
      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:62732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62733,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:62733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62735,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:62736,3'
          Dst:             pagerFreeMapHdrs
        - Src:             'sqlite3.c:62742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62744,20'
          Dst:             databaseIsUnmoved
        - Src:             'sqlite3.c:62748,5'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:62752,3'
          Dst:             pager_reset
        - Src:             'sqlite3.c:62754,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:62768,27'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:62768,7'
          Dst:             pager_error
        - Src:             'sqlite3.c:62770,5'
          Dst:             pagerUnlockAndRollback
        - Src:             'sqlite3.c:62772,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:62776,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62777,3'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:62778,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:62779,3'
          Dst:             sqlite3PcacheClose
        - Src:             'sqlite3.c:62780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62781,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62783,3'
          Dst:             sqlite3_free
    - functionName:    freeTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74975
      functionLinenumberEnd: 74981
      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:74978,5'
          Dst:             sqlite3PageFree
    - functionName:    pagerFreeMapHdrs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62682
      functionLinenumberEnd: 62689
      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:62687,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3WalClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68882
      functionLinenumberEnd: 68939
      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:68898,26'
          Dst:             sqlite3OsLock
        - Src:             'sqlite3.c:68903,12'
          Dst:             sqlite3WalCheckpoint
        - Src:             'sqlite3.c:68908,9'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:68923,11'
          Dst:             walLimitSize
        - Src:             'sqlite3.c:68928,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68929,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68931,7'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:68932,7'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:68933,7'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:68936,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68937,5'
          Dst:             sqlite3_free
    - functionName:    pagerSyncHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62602
      functionLinenumberEnd: 62610
      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:62605,10'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:62608,10'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3PcacheClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56396
      functionLinenumberEnd: 56400
      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:56397,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WalCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70678
      functionLinenumberEnd: 70797
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          477
      EdgeCount:       124
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - sqlite3OsUnfetch
        - sqlite3WalEndWriteTransaction
        - walBusyLock
        - walCheckpoint
        - walCkptInfo
        - walIndexReadHdr
        - walLockExclusive
        - walPagesize
        - walUnlockExclusive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:70684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70708,10'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70724,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:70748,12'
          Dst:             walIndexReadHdr
        - Src:             'sqlite3.c:70751,9'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:70757,32'
          Dst:             walPagesize
        - Src:             'sqlite3.c:70758,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:70760,14'
          Dst:             walCheckpoint
        - Src:             'sqlite3.c:70766,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70767,38'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:70771,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70787,3'
          Dst:             sqlite3WalEndWriteTransaction
        - Src:             'sqlite3.c:70789,5'
          Dst:             walUnlockExclusive
    - functionName:    walBusyLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68496
      functionLinenumberEnd: 68507
      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:68499,10'
          Dst:             walLockExclusive
    - functionName:    walPagesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68514
      functionLinenumberEnd: 68515
      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: 68590
      functionLinenumberEnd: 68763
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          841
      EdgeCount:       190
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - sqlite3CorruptError
        - sqlite3NomemError
        - sqlite3OsFileControl
        - sqlite3OsFileControlHint
        - sqlite3OsFileSize
        - sqlite3OsRead
        - sqlite3OsSync
        - sqlite3OsTruncate
        - sqlite3OsWrite
        - sqlite3_randomness
        - walBusyLock
        - walCkptInfo
        - walFramePgno
        - walIndexHdr
        - walIteratorFree
        - walIteratorInit
        - walIteratorNext
        - walPagesize
        - walRestartHdr
        - walUnlockExclusive
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:68601,12'
          Dst:             walPagesize
        - Src:             'sqlite3.c:68604,11'
          Dst:             walCkptInfo
        - Src:             'sqlite3.c:68609,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68619,47'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68621,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68622,14'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68625,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68626,11'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68638,12'
          Dst:             walIteratorInit
        - Src:             'sqlite3.c:68639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68643,15'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68646,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68649,12'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68657,9'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68658,14'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:68665,18'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:68667,13'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:68674,34'
          Dst:             walIteratorNext
        - Src:             'sqlite3.c:68676,9'
          Dst:             walFramePgno
        - Src:             'sqlite3.c:68676,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68677,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68679,35'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68687,14'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:68691,14'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:68694,7'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:68698,26'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:68701,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68703,18'
          Dst:             sqlite3OsSync
        - Src:             'sqlite3.c:68707,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68712,7'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68729,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68734,7'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:68735,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68736,12'
          Dst:             walBusyLock
        - Src:             'sqlite3.c:68752,11'
          Dst:             walRestartHdr
        - Src:             'sqlite3.c:68753,16'
          Dst:             sqlite3OsTruncate
        - Src:             'sqlite3.c:68755,9'
          Dst:             walUnlockExclusive
        - Src:             'sqlite3.c:68762,3'
          Dst:             walIteratorFree
    - functionName:    walIteratorInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68337
      functionLinenumberEnd: 68400
      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:68349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68353,14'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68356,22'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:68360,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68366,9'
          Dst:             walFramePage
        - Src:             'sqlite3.c:68369,10'
          Dst:             walHashGet
        - Src:             'sqlite3.c:68386,7'
          Dst:             walMergesort
        - Src:             'sqlite3.c:68395,5'
          Dst:             walIteratorFree
    - functionName:    walIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68151
      functionLinenumberEnd: 68174
      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:68157,3'
          Dst:             __assert_fail
    - functionName:    walIteratorFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68320
      functionLinenumberEnd: 68322
      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:68321,3'
          Dst:             sqlite3_free
    - functionName:    walMergesort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68262
      functionLinenumberEnd: 68315
      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:68276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68286,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68287,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68288,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68300,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68301,7'
          Dst:             walMerge
        - Src:             'sqlite3.c:68304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68311,7'
          Dst:             __assert_fail
    - functionName:    walMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68207
      functionLinenumberEnd: 68238
      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:68214,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68232,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSorterReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106024
      functionLinenumberEnd: 106052
      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:106026,9'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:106027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106030,5'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106031,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:106035,3'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106039,5'
          Dst:             vdbeSortSubtaskCleanup
        - Src:             'sqlite3.c:106043,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:106050,3'
          Dst:             sqlite3DbFree
    - functionName:    vdbeSorterJoinAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105940
      functionLinenumberEnd: 105956
      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:105953,15'
          Dst:             vdbeSorterJoinThread
    - functionName:    vdbePmaReaderClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105251
      functionLinenumberEnd: 105257
      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:105252,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105253,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105254,22'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105255,3'
          Dst:             vdbeIncrFree
    - functionName:    vdbeMergeEngineFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105993
      functionLinenumberEnd: 106001
      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:105997,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:106000,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortSubtaskCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105840
      functionLinenumberEnd: 105860
      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:105841,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:105846,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:105850,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105851,5'
          Dst:             vdbeSorterRecordFree
        - Src:             'sqlite3.c:105854,5'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:105857,5'
          Dst:             sqlite3OsCloseFree
    - functionName:    vdbeSorterRecordFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105827
      functionLinenumberEnd: 105834
      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:105832,5'
          Dst:             sqlite3DbFree
    - functionName:    vdbeIncrFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106007
      functionLinenumberEnd: 106019
      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:106011,7'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106012,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106013,33'
          Dst:             sqlite3OsCloseFree
        - Src:             'sqlite3.c:106016,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106017,5'
          Dst:             sqlite3_free
    - functionName:    vdbeSorterJoinThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105906
      functionLinenumberEnd: 105921
      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:105914,11'
          Dst:             sqlite3ThreadJoin
        - Src:             'sqlite3.c:105917,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ThreadJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34991
      functionLinenumberEnd: 35004
      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:34994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34995,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34995,28'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:35000,10'
          Dst:             pthread_join
        - Src:             'sqlite3.c:35002,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: 85514
      functionLinenumberEnd: 85523
      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:85515,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85516,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85519,3'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3SafetyCheckOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37327
      functionLinenumberEnd: 37343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - logBadConnection
        - sqlite3SafetyCheckSickOrOk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37330,5'
          Dst:             logBadConnection
        - Src:             'sqlite3.c:37335,9'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:37337,7'
          Dst:             logBadConnection
    - functionName:    sqlite3Prepare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145889
      functionLinenumberEnd: 146033
      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:145902,22'
          Dst:             sqlite3_stmt_isexplain
        - Src:             'sqlite3.c:145904,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145908,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:145912,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145950,9'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:145950,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145951,14'
          Dst:             sqlite3BtreeSchemaLocked
        - Src:             'sqlite3.c:145954,11'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:145963,25'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:145972,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:145973,12'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:145976,16'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:145978,7'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:145980,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145985,5'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:145987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145994,5'
          Dst:             sqlite3VdbeSetSql
        - Src:             'sqlite3.c:145997,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:146002,7'
          Dst:             schemaIsValid
        - Src:             'sqlite3.c:146005,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:146007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146010,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:146011,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146013,7'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:146016,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146019,5'
          Dst:             sqlite3ErrorClear
        - Src:             'sqlite3.c:146027,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146032,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3ResetOneSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124570
      functionLinenumberEnd: 124588
      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:124572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124575,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124575,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124584,9'
          Dst:             sqlite3SchemaClear
    - functionName:    sqlite3BtreeSchemaLocked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83427
      functionLinenumberEnd: 83435
      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:83430,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83431,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83432,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83434,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3DbStrNDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31730
      functionLinenumberEnd: 31740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:31732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31734,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31735,14'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    sqlite3RunParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183696
      functionLinenumberEnd: 183858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          756
      EdgeCount:       175
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - analyzeFilterKeyword
        - analyzeOverKeyword
        - analyzeWindowKeyword
        - printf
        - sqlite3DbNNFreeNN
        - sqlite3DeleteTable
        - sqlite3DeleteTrigger
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3GetToken
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3Parser
        - sqlite3ParserFinalize
        - sqlite3ParserInit
        - sqlite3ParserTrace
        - sqlite3_free
        - sqlite3_log
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183719,5'
          Dst:             printf
        - Src:             'sqlite3.c:183720,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:183722,5'
          Dst:             sqlite3ParserTrace
        - Src:             'sqlite3.c:183727,3'
          Dst:             sqlite3ParserInit
        - Src:             'sqlite3.c:183735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183738,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183742,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:183751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183783,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183784,21'
          Dst:             analyzeWindowKeyword
        - Src:             'sqlite3.c:183786,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183787,21'
          Dst:             analyzeOverKeyword
        - Src:             'sqlite3.c:183789,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183790,21'
          Dst:             analyzeFilterKeyword
        - Src:             'sqlite3.c:183803,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:183809,5'
          Dst:             sqlite3Parser
        - Src:             'sqlite3.c:183812,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:183824,3'
          Dst:             sqlite3ParserFinalize
        - Src:             'sqlite3.c:183829,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:183833,50'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:183833,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:183836,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:183842,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:183850,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:183853,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:183855,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:183857,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSetSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86515
      functionLinenumberEnd: 86523
      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:86521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86522,13'
          Dst:             sqlite3DbStrNDup
    - functionName:    schemaIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145691
      functionLinenumberEnd: 145732
      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:145697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145698,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145707,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:145708,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:145710,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145720,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:145721,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:145721,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145724,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:145729,7'
          Dst:             sqlite3BtreeCommit
    - functionName:    sqlite3ErrorClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35924
      functionLinenumberEnd: 35929
      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:35925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35928,18'
          Dst:             sqlite3ValueSetNull
    - functionName:    sqlite3ParseObjectReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145771
      functionLinenumberEnd: 145794
      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:145773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145777,28'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:145783,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:145785,24'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:145787,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:145789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145792,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75846
      functionLinenumberEnd: 75867
      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:75852,12'
          Dst:             btreeBeginTrans
        - Src:             'sqlite3.c:75856,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75863,12'
          Dst:             sqlite3PagerOpenSavepoint
    - functionName:    sqlite3BtreeGetMeta
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82472
      functionLinenumberEnd: 82496
      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:82475,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82477,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:82477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82482,14'
          Dst:             sqlite3PagerDataVersion
        - Src:             'sqlite3.c:82484,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82495,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCommit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76475
      functionLinenumberEnd: 76483
      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:76477,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76478,8'
          Dst:             sqlite3BtreeCommitPhaseOne
        - Src:             'sqlite3.c:76480,10'
          Dst:             sqlite3BtreeCommitPhaseTwo
        - Src:             'sqlite3.c:76482,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    querySharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72398
      functionLinenumberEnd: 72449
      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:72402,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72403,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72438,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72442,9'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerDataVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60335
      functionLinenumberEnd: 60336
      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: 75667
      functionLinenumberEnd: 75844
      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:75672,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75685,7'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:75727,8'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:75752,47'
          Dst:             lockBtree
        - Src:             'sqlite3.c:75758,50'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:75758,14'
          Dst:             sqlite3PagerBegin
        - Src:             'sqlite3.c:75760,16'
          Dst:             newDatabase
        - Src:             'sqlite3.c:75772,7'
          Dst:             unlockBtreeIfUnused
        - Src:             'sqlite3.c:75782,11'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:75793,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75807,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75819,23'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75820,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:75822,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:75831,25'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75838,12'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:75842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75843,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65517
      functionLinenumberEnd: 65526
      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:65518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65519,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65522,12'
          Dst:             pagerOpenSavepoint
    - functionName:    pagerOpenSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65471
      functionLinenumberEnd: 65516
      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:65477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65478,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:65478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65485,28'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:65489,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65503,29'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:65506,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:65509,7'
          Dst:             sqlite3WalSavepoint
        - Src:             'sqlite3.c:65513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65514,3'
          Dst:             assertTruncateConstraint
    - functionName:    sqlite3WalSavepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70184
      functionLinenumberEnd: 70190
      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:70185,3'
          Dst:             __assert_fail
    - functionName:    assertTruncateConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62553
      functionLinenumberEnd: 62555
      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:62554,3'
          Dst:             sqlite3PcacheIterateDirty
        - Src:             'sqlite3.c:62554,3'
          Dst:             assertTruncateConstraintCb
    - functionName:    assertTruncateConstraintCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62541
      functionLinenumberEnd: 62552
      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:62543,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62549,7'
          Dst:             sqlite3BitvecTestNotNull
        - Src:             'sqlite3.c:62549,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PcacheIterateDirty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56597
      functionLinenumberEnd: 56602
      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: 65370
      functionLinenumberEnd: 65371
      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: 75347
      functionLinenumberEnd: 75524
      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:75353,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75355,8'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:75357,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:75363,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75364,3'
          Dst:             sqlite3PagerPagecount
        - Src:             'sqlite3.c:75365,19'
          Dst:             memcmp
        - Src:             'sqlite3.c:75379,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75408,12'
          Dst:             sqlite3PagerOpenWal
        - Src:             'sqlite3.c:75414,11'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75430,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:75445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75461,7'
          Dst:             releasePageOne
        - Src:             'sqlite3.c:75465,7'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75466,12'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75471,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:75472,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:75488,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75489,24'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:75515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75521,3'
          Dst:             releasePageOne
    - functionName:    sqlite3TempInMemory
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187057
      functionLinenumberEnd: 187059
      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: 64474
      functionLinenumberEnd: 64538
      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:64478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64488,36'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64489,14'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64493,15'
          Dst:             sqlite3WalExclusiveMode
        - Src:             'sqlite3.c:64501,12'
          Dst:             sqlite3WalBeginWriteTransaction
        - Src:             'sqlite3.c:64508,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:64510,14'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:64531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64533,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:64533,5'
          Dst:             __assert_fail
    - functionName:    btreeInvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74569
      functionLinenumberEnd: 74573
      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:74571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74572,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74573,10'
          Dst:             sqlite3InvokeBusyHandler
    - functionName:    sqlite3InvokeBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186146
      functionLinenumberEnd: 186156
      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: 70065
      functionLinenumberEnd: 70112
      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:70080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70081,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70090,8'
          Dst:             walLockExclusive
        - Src:             'sqlite3.c:70101,36'
          Dst:             walIndexHdr
        - Src:             'sqlite3.c:70101,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:70105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:70108,5'
          Dst:             walUnlockExclusive
    - functionName:    sqlite3PagerSharedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63806
      functionLinenumberEnd: 64012
      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:63813,3'
          Dst:             sqlite3PcacheRefCount
        - Src:             'sqlite3.c:63813,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63814,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63822,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63824,10'
          Dst:             pager_wait_on_lock
        - Src:             'sqlite3.c:63826,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63834,12'
          Dst:             hasHotJournal
        - Src:             'sqlite3.c:63860,12'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:63881,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:63886,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63887,16'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63888,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63890,18'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63891,13'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63905,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63906,14'
          Dst:             pagerSyncHotJournal
        - Src:             'sqlite3.c:63908,16'
          Dst:             pager_playback
        - Src:             'sqlite3.c:63912,9'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:63932,9'
          Dst:             pager_error
        - Src:             'sqlite3.c:63936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63937,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63962,12'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63970,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:63971,9'
          Dst:             pager_reset
        - Src:             'sqlite3.c:63980,11'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:63988,10'
          Dst:             pagerOpenWalIfPresent
        - Src:             'sqlite3.c:63990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63995,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63996,10'
          Dst:             pagerBeginReadTransaction
        - Src:             'sqlite3.c:64000,10'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:64005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:64006,5'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:64007,5'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerOpenWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66186
      functionLinenumberEnd: 66211
      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:66189,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66193,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66196,10'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:66199,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:66201,10'
          Dst:             pagerOpenWal
    - functionName:    sqlite3WritableSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124953
      functionLinenumberEnd: 124961
      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: 66101
      functionLinenumberEnd: 66105
      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: 66133
      functionLinenumberEnd: 66164
      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:66136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66137,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66145,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66152,10'
          Dst:             sqlite3WalOpen
        - Src:             'sqlite3.c:66162,3'
          Dst:             pagerFixMaplimit
    - functionName:    pagerExclusiveLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66111
      functionLinenumberEnd: 66124
      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:66115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66117,8'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66121,5'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3WalOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68037
      functionLinenumberEnd: 68128
      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:68042,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:68092,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:68094,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:68109,8'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:68115,5'
          Dst:             walIndexClose
        - Src:             'sqlite3.c:68116,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:68117,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:68119,15'
          Dst:             sqlite3OsDeviceCharacteristics
    - functionName:    hasHotJournal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63686
      functionLinenumberEnd: 63776
      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:63692,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63696,3'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63696,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63702,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:63715,10'
          Dst:             sqlite3OsCheckReservedLock
        - Src:             'sqlite3.c:63719,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63720,12'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:63731,11'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:63732,15'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:63733,13'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:63734,42'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:63736,11'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:63746,18'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63750,18'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:63755,15'
          Dst:             sqlite3OsClose
    - functionName:    pagerOpenWalIfPresent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61893
      functionLinenumberEnd: 61921
      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:61895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61900,10'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:61907,14'
          Dst:             pagerPagecount
        - Src:             'sqlite3.c:61910,16'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:61912,11'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:61913,16'
          Dst:             sqlite3PagerOpenWal
    - functionName:    pagerBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61800
      functionLinenumberEnd: 61820
      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:61804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61812,3'
          Dst:             sqlite3WalEndReadTransaction
        - Src:             'sqlite3.c:61814,8'
          Dst:             sqlite3WalBeginReadTransaction
        - Src:             'sqlite3.c:61816,5'
          Dst:             pager_reset
        - Src:             'sqlite3.c:61817,28'
          Dst:             sqlite3OsUnfetch
    - functionName:    pagerPagecount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61833
      functionLinenumberEnd: 61872
      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:61842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61844,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61846,11'
          Dst:             sqlite3WalDbsize
        - Src:             'sqlite3.c:61853,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:61855,14'
          Dst:             sqlite3OsFileSize
    - functionName:    sqlite3WalDbsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70044
      functionLinenumberEnd: 70049
      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:70045,15'
          Dst:             __assert_fail
    - functionName:    sqlite3WalBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69862
      functionLinenumberEnd: 69868
      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:69865,10'
          Dst:             walBeginReadTransaction
        - Src:             'sqlite3.c:69867,3'
          Dst:             __assert_fail
    - functionName:    walBeginReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69743
      functionLinenumberEnd: 69845
      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:69752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:69781,10'
          Dst:             walTryBeginRead
    - functionName:    sqlite3OsCheckReservedLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26857
      functionLinenumberEnd: 26859
      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: 178570
      functionLinenumberEnd: 178575
      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: 179377
      functionLinenumberEnd: 179391
      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: 183370
      functionLinenumberEnd: 183691
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         345
      ICount:          1978
      EdgeCount:       446
      CyclomaticComplexity: 103
      functionsReached:
        - keywordCode
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:183372,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:183646,14'
          Dst:             keywordCode
    - functionName:    analyzeWindowKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183343
      functionLinenumberEnd: 183350
      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:183345,7'
          Dst:             getToken
        - Src:             'sqlite3.c:183347,7'
          Dst:             getToken
    - functionName:    analyzeOverKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183351
      functionLinenumberEnd: 183357
      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:183353,13'
          Dst:             getToken
    - functionName:    analyzeFilterKeyword
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183358
      functionLinenumberEnd: 183363
      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:183359,27'
          Dst:             getToken
    - functionName:    sqlite3Parser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182395
      functionLinenumberEnd: 182594
      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:182408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182417,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182420,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182427,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182428,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182429,13'
          Dst:             yy_find_shift_action
        - Src:             'sqlite3.c:182433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182437,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182443,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:182462,15'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:182463,13'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:182468,15'
          Dst:             yy_reduce
        - Src:             'sqlite3.c:182470,7'
          Dst:             yy_shift
        - Src:             'sqlite3.c:182477,7'
          Dst:             yy_accept
        - Src:             'sqlite3.c:182480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182487,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:182553,7'
          Dst:             yy_syntax_error
        - Src:             'sqlite3.c:182554,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:182585,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182587,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:182590,5'
          Dst:             fprintf
    - functionName:    sqlite3ParserFinalize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179567
      functionLinenumberEnd: 179590
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - sqlite3_free
        - yy_destructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179576,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:179582,7'
          Dst:             yy_destructor
        - Src:             'sqlite3.c:179588,43'
          Dst:             sqlite3_free
    - functionName:    yy_destructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179429
      functionLinenumberEnd: 179541
      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:179432,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:179450,1'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:179465,1'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:179482,1'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:179491,1'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:179496,1'
          Dst:             sqlite3WithDelete
        - Src:             'sqlite3.c:179502,1'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:179508,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:179517,1'
          Dst:             sqlite3WindowDelete
        - Src:             'sqlite3.c:179523,1'
          Dst:             sqlite3DeleteTriggerStep
        - Src:             'sqlite3.c:179528,1'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:179535,1'
          Dst:             sqlite3ExprDelete
    - functionName:    yy_find_shift_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179667
      functionLinenumberEnd: 179723
      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:179671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179678,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179679,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179683,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179692,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:179696,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179704,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179708,13'
          Dst:             fprintf
        - Src:             'sqlite3.c:179719,7'
          Dst:             __assert_fail
    - functionName:    yyGrowStack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179330
      functionLinenumberEnd: 179356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          142
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - parserStackRealloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179339,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:179343,12'
          Dst:             parserStackRealloc
        - Src:             'sqlite3.c:179350,5'
          Dst:             fprintf
    - functionName:    yyStackOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179758
      functionLinenumberEnd: 179775
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - sqlite3OomFault
        - yy_pop_parser_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:179763,6'
          Dst:             fprintf
        - Src:             'sqlite3.c:179766,49'
          Dst:             yy_pop_parser_stack
        - Src:             'sqlite3.c:179771,3'
          Dst:             sqlite3OomFault
    - functionName:    yy_reduce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180680
      functionLinenumberEnd: 182295
      functionDepth:   0
      returnType:      short
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1134
      ICount:          9281
      EdgeCount:       1339
      CyclomaticComplexity: 207
      functionsReached:
        - __assert_fail
        - attachWithToSelect
        - binaryToUnaryIfNull
        - disableLookaside
        - parserAddExprIdListTerm
        - parserDoubleLinkSelect
        - parserSyntaxError
        - sqlite3AddCheckConstraint
        - sqlite3AddCollateType
        - sqlite3AddColumn
        - sqlite3AddDefaultValue
        - sqlite3AddGenerated
        - sqlite3AddNotNull
        - sqlite3AddPrimaryKey
        - sqlite3AddReturning
        - sqlite3AlterBeginAddColumn
        - sqlite3AlterDropColumn
        - sqlite3AlterFinishAddColumn
        - sqlite3AlterRenameColumn
        - sqlite3AlterRenameTable
        - 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
        - sqlite3ExprIsConstant
        - sqlite3ExprListAppend
        - sqlite3ExprListAppendVector
        - sqlite3ExprListCheckLength
        - sqlite3ExprListDelete
        - sqlite3ExprListSetName
        - sqlite3ExprListSetSortOrder
        - sqlite3ExprListSetSpan
        - sqlite3ExprListToValues
        - sqlite3ExprSetErrorOffset
        - sqlite3ExprSetHeightAndFlags
        - sqlite3ExprTruthValue
        - sqlite3ExprUnmapAndDelete
        - sqlite3FinishCoding
        - sqlite3FinishTrigger
        - sqlite3GetInt32
        - sqlite3IdListAppend
        - sqlite3Insert
        - sqlite3JoinType
        - sqlite3MultiValues
        - sqlite3MultiValuesEnd
        - sqlite3NameFromToken
        - sqlite3PExpr
        - sqlite3PExprAddSelect
        - 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:180690,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:180708,3'
          Dst:             sqlite3FinishCoding
        - Src:             'sqlite3.c:180711,2'
          Dst:             sqlite3BeginTransaction
        - Src:             'sqlite3.c:180724,2'
          Dst:             sqlite3EndTransaction
        - Src:             'sqlite3.c:180728,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:180733,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:180738,3'
          Dst:             sqlite3Savepoint
        - Src:             'sqlite3.c:180743,4'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:180748,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:180769,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:180774,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:180775,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:180787,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:180791,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:180797,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:180801,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:180807,2'
          Dst:             sqlite3AddColumn
        - Src:             'sqlite3.c:180829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180841,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180844,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:180847,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:180850,2'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:180854,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:180855,3'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:180860,13'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:180862,5'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:180863,5'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:180865,5'
          Dst:             sqlite3AddDefaultValue
        - Src:             'sqlite3.c:180869,2'
          Dst:             sqlite3AddNotNull
        - Src:             'sqlite3.c:180872,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:180875,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:180879,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:180882,2'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:180885,2'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:180888,2'
          Dst:             sqlite3AddCollateType
        - Src:             'sqlite3.c:180891,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:180894,2'
          Dst:             sqlite3AddGenerated
        - Src:             'sqlite3.c:180951,2'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:180954,2'
          Dst:             sqlite3AddPrimaryKey
        - Src:             'sqlite3.c:180957,2'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:180961,2'
          Dst:             sqlite3AddCheckConstraint
        - Src:             'sqlite3.c:180965,5'
          Dst:             sqlite3CreateForeignKey
        - Src:             'sqlite3.c:180966,5'
          Dst:             sqlite3DeferForeignKey
        - Src:             'sqlite3.c:180985,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:180990,3'
          Dst:             sqlite3CreateView
        - Src:             'sqlite3.c:180995,3'
          Dst:             sqlite3DropTable
        - Src:             'sqlite3.c:181002,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:181004,5'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:181006,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181010,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:181013,26'
          Dst:             attachWithToSelect
        - Src:             'sqlite3.c:181019,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:181031,5'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:181032,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181033,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181038,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181042,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:181056,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181061,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181065,5'
          Dst:             sqlite3WindowListDelete
        - Src:             'sqlite3.c:181071,27'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181076,3'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:181082,27'
          Dst:             sqlite3MultiValues
        - Src:             'sqlite3.c:181101,28'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181102,33'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181103,4'
          Dst:             sqlite3ExprListSetSpan
        - Src:             'sqlite3.c:181108,13'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:181109,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:181110,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181116,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181117,3'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:181118,11'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181119,10'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181120,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181136,3'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:181141,8'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181146,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181151,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181152,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181157,27'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181158,3'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:181163,29'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181170,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181171,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181175,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181177,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181183,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181199,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:181202,7'
          Dst:             sqlite3SrcListShiftJoinType
        - Src:             'sqlite3.c:181203,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181204,31'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181214,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181215,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:181221,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181222,46'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:181227,25'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181230,26'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181234,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181235,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:181240,28'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181241,69'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:181248,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181251,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181254,26'
          Dst:             sqlite3JoinType
        - Src:             'sqlite3.c:181277,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181278,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:181283,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181284,3'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:181320,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181323,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181326,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181330,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181331,3'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:181335,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181338,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181342,3'
          Dst:             sqlite3SrcListIndexedBy
        - Src:             'sqlite3.c:181343,3'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:181349,19'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181352,21'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:181354,29'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:181356,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:181361,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181362,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181367,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:181372,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181373,3'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:181379,27'
          Dst:             sqlite3ExprListAppendVector
        - Src:             'sqlite3.c:181384,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:181389,3'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:181396,30'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181399,28'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181402,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181405,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181408,27'
          Dst:             sqlite3UpsertNew
        - Src:             'sqlite3.c:181411,2'
          Dst:             sqlite3AddReturning
        - Src:             'sqlite3.c:181420,26'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:181423,25'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:181429,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181433,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181434,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181435,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181441,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181442,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181443,17'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181444,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181446,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:181448,22'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181454,23'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181458,22'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:181467,28'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:181468,5'
          Dst:             sqlite3ExprAssignVarNumber
        - Src:             'sqlite3.c:181474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181476,7'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:181479,30'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181480,34'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:181487,27'
          Dst:             sqlite3ExprAddCollateToken
        - Src:             'sqlite3.c:181492,27'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:181493,3'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:181498,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181504,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181505,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:181511,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181517,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181518,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:181524,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181525,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:181526,3'
          Dst:             sqlite3ExprAddFunctionOrderBy
        - Src:             'sqlite3.c:181532,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181533,3'
          Dst:             sqlite3WindowAttach
        - Src:             'sqlite3.c:181539,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181545,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181546,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181549,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181553,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181558,24'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:181567,24'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181577,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181578,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181579,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181580,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181589,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181590,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181591,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181592,27'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181593,38'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181598,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181601,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181605,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181606,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:181611,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181612,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:181617,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181618,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:181623,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181624,3'
          Dst:             binaryToUnaryIfNull
        - Src:             'sqlite3.c:181629,26'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181641,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181648,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181649,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181650,22'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:181660,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181661,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181662,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181666,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181668,55'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181686,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:181687,16'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:181689,9'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:181692,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181696,46'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:181698,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181699,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181700,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181702,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181703,9'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:181705,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181707,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181709,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181712,32'
          Dst:             sqlite3ExprListToValues
        - Src:             'sqlite3.c:181714,13'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:181715,13'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:181719,11'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:181722,59'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181728,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181729,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:181734,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181735,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:181736,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181741,21'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181742,23'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:181743,33'
          Dst:             sqlite3SrcListFuncArgs
        - Src:             'sqlite3.c:181744,29'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181745,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:181746,57'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181752,33'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181753,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:181758,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181760,62'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181761,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:181763,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:181764,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:181770,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181771,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181776,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181777,27'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181781,26'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181784,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:181793,22'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:181792,3'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:181796,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:181809,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:181814,27'
          Dst:             parserAddExprIdListTerm
        - Src:             'sqlite3.c:181818,2'
          Dst:             sqlite3DropIndex
        - Src:             'sqlite3.c:181821,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:181824,2'
          Dst:             sqlite3Vacuum
        - Src:             'sqlite3.c:181827,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:181830,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:181833,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:181836,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:181839,2'
          Dst:             sqlite3Pragma
        - Src:             'sqlite3.c:181846,3'
          Dst:             sqlite3FinishTrigger
        - Src:             'sqlite3.c:181851,3'
          Dst:             sqlite3BeginTrigger
        - Src:             'sqlite3.c:181854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:181899,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181906,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181913,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:181919,21'
          Dst:             sqlite3TriggerUpdateStep
        - Src:             'sqlite3.c:181924,23'
          Dst:             sqlite3TriggerInsertStep
        - Src:             'sqlite3.c:181929,21'
          Dst:             sqlite3TriggerDeleteStep
        - Src:             'sqlite3.c:181933,21'
          Dst:             sqlite3TriggerSelectStep
        - Src:             'sqlite3.c:181938,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181946,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:181960,3'
          Dst:             sqlite3DropTrigger
        - Src:             'sqlite3.c:181965,3'
          Dst:             sqlite3Attach
        - Src:             'sqlite3.c:181970,3'
          Dst:             sqlite3Detach
        - Src:             'sqlite3.c:181974,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:181977,2'
          Dst:             sqlite3Reindex
        - Src:             'sqlite3.c:181980,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:181983,2'
          Dst:             sqlite3Analyze
        - Src:             'sqlite3.c:181987,3'
          Dst:             sqlite3AlterRenameTable
        - Src:             'sqlite3.c:181993,3'
          Dst:             sqlite3AlterFinishAddColumn
        - Src:             'sqlite3.c:181998,3'
          Dst:             sqlite3AlterDropColumn
        - Src:             'sqlite3.c:182003,3'
          Dst:             disableLookaside
        - Src:             'sqlite3.c:182004,3'
          Dst:             sqlite3AlterBeginAddColumn
        - Src:             'sqlite3.c:182009,3'
          Dst:             sqlite3AlterRenameColumn
        - Src:             'sqlite3.c:182013,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:182016,2'
          Dst:             sqlite3VtabFinishParse
        - Src:             'sqlite3.c:182020,5'
          Dst:             sqlite3VtabBeginParse
        - Src:             'sqlite3.c:182024,2'
          Dst:             sqlite3VtabArgInit
        - Src:             'sqlite3.c:182029,2'
          Dst:             sqlite3VtabArgExtend
        - Src:             'sqlite3.c:182033,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:182046,27'
          Dst:             sqlite3CteNew
        - Src:             'sqlite3.c:182054,26'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:182059,27'
          Dst:             sqlite3WithAdd
        - Src:             'sqlite3.c:182064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182065,3'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:182073,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182074,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:182082,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182087,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182093,27'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182098,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182104,22'
          Dst:             sqlite3WindowAssemble
        - Src:             'sqlite3.c:182110,26'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182115,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182121,22'
          Dst:             sqlite3WindowAlloc
        - Src:             'sqlite3.c:182161,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182175,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:182180,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:182188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182193,36'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:182195,36'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:182204,20'
          Dst:             tokenExpr
        - Src:             'sqlite3.c:182205,3'
          Dst:             sqlite3DequoteNumber
        - Src:             'sqlite3.c:182212,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182215,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182222,69'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182229,55'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182230,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182238,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182240,75'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182241,61'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182242,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182246,62'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182248,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182252,54'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182253,48'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182273,66'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182274,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182281,11'
          Dst:             yy_find_reduce_action
        - Src:             'sqlite3.c:182285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182288,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:182294,3'
          Dst:             yyTraceShift
    - functionName:    yy_shift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179806
      functionLinenumberEnd: 179832
      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:179817,9'
          Dst:             yyGrowStack
        - Src:             'sqlite3.c:179819,7'
          Dst:             yyStackOverflow
        - Src:             'sqlite3.c:179823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179831,3'
          Dst:             yyTraceShift
    - functionName:    yy_accept
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182351
      functionLinenumberEnd: 182369
      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:182356,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:182362,3'
          Dst:             __assert_fail
    - functionName:    yy_syntax_error
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182329
      functionLinenumberEnd: 182344
      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:182337,5'
          Dst:             parserSyntaxError
        - Src:             'sqlite3.c:182339,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    parserSyntaxError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177096
      functionLinenumberEnd: 177098
      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:177097,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    yyTraceShift
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179781
      functionLinenumberEnd: 179793
      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:179784,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:179788,7'
          Dst:             fprintf
    - functionName:    sqlite3FinishCoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124086
      functionLinenumberEnd: 124223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          706
      EdgeCount:       147
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - codeTableLocks
        - sqlite3AutoincrementBegin
        - sqlite3ExprCode
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAssertMayAbort
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeReady
        - sqlite3VdbeUsesBtree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124110,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124113,3'
          Dst:             sqlite3VdbeAssertMayAbort
        - Src:             'sqlite3.c:124113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124121,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124124,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124126,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:124130,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:124132,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124133,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124135,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124138,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:124146,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:124146,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124147,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:124148,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124153,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:124155,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:124162,30'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:124163,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:124168,28'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:124169,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:124179,30'
          Dst:             codeTableLocks
        - Src:             'sqlite3.c:124184,25'
          Dst:             sqlite3AutoincrementBegin
        - Src:             'sqlite3.c:124192,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124193,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:124199,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124202,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:124207,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:124212,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124213,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124217,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124218,5'
          Dst:             sqlite3VdbeMakeReady
    - functionName:    sqlite3BeginTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129184
      functionLinenumberEnd: 129213
      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:129189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129192,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129195,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129201,18'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:129208,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:129209,7'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:129212,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3EndTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129220
      functionLinenumberEnd: 129236
      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:129224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129228,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129232,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129234,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3Savepoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129242
      functionLinenumberEnd: 129256
      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:129243,17'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129245,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129250,15'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:129251,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129254,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3StartTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125158
      functionLinenumberEnd: 125339
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          726
      EdgeCount:       138
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3CheckObjectName
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3NameFromToken
        - sqlite3NomemError
        - sqlite3OpenSchemaTable
        - sqlite3ReadSchema
        - sqlite3RenameTokenMap
        - sqlite3TwoPartName
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeJumpHere
        - sqlite3VdbeUsesBtree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125169,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:125173,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:125178,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125182,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125184,7'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:125189,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:125194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125204,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125207,23'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:125223,20'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:125226,14'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:125229,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125232,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125233,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:125234,9'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:125238,9'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:125239,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125244,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:125246,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125247,18'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:125258,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:125258,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125271,30'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125277,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:125281,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125292,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125293,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:125294,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:125297,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125298,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125299,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:125312,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125316,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125318,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125320,5'
          Dst:             sqlite3OpenSchemaTable
        - Src:             'sqlite3.c:125321,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:125322,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:125323,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125324,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:125325,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:125337,3'
          Dst:             sqlite3DbFree
    - functionName:    disableLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177104
      functionLinenumberEnd: 177112
      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: 126585
      functionLinenumberEnd: 126925
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         211
      ICount:          1376
      EdgeCount:       272
      CyclomaticComplexity: 63
      functionsReached:
        - __assert_fail
        - convertToWithoutRowidTable
        - createTableStmt
        - estimateIndexWidth
        - estimateTableWidth
        - markExprListImmutable
        - sqlite3ChangeCookie
        - sqlite3ColumnExpr
        - sqlite3ColumnSetExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DeleteTable
        - sqlite3ErrorMsg
        - sqlite3ExprAlloc
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveSelfReference
        - sqlite3ResultSetOfSelect
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3ShadowTableName
        - sqlite3TableAffinity
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddParseSchemaOp
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126597,21'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:126612,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126637,38'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:126635,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126640,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126657,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126659,3'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126665,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126670,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126674,5'
          Dst:             convertToWithoutRowidTable
        - Src:             'sqlite3.c:126676,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126682,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:126686,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:126689,7'
          Dst:             markExprListImmutable
        - Src:             'sqlite3.c:126701,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:126704,13'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:126712,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:126711,11'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:126719,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126726,3'
          Dst:             estimateTableWidth
        - Src:             'sqlite3.c:126728,5'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:126744,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:126745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126747,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126796,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:126797,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126798,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126799,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:126800,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:126801,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126803,17'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:126805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126810,7'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:126811,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:126812,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:126814,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:126815,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126816,21'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126818,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126819,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:126820,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:126821,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:126822,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:126823,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:126824,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:126829,15'
          Dst:             createTableStmt
        - Src:             'sqlite3.c:126834,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:126843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126844,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:126856,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:126857,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:126865,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126865,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126867,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:126877,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:126876,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:126883,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:126882,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:126893,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126893,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126894,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126895,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:126897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126898,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:126907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126909,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:126910,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:126910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126918,5'
          Dst:             __assert_fail
    - functionName:    sqlite3AddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125434
      functionLinenumberEnd: 125540
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125448,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125451,27'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:125458,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125461,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125463,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125474,5'
          Dst:             sqlite3DequoteToken
        - Src:             'sqlite3.c:125477,12'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125488,7'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:125490,26'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:125493,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:125494,18'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:125495,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125496,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125499,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:125501,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125508,17'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:125525,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:125528,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:125529,22'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:125538,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddDefaultValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125678
      functionLinenumberEnd: 125714
      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:125686,10'
          Dst:             sqlite3ExprIsConstantOrFunction
        - Src:             'sqlite3.c:125687,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125693,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125702,20'
          Dst:             sqlite3DbSpanDup
        - Src:             'sqlite3.c:125705,19'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:125706,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:125707,7'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:125711,5'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:125713,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3PExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112081
      functionLinenumberEnd: 112094
      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:    79
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112083,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112088,5'
          Dst:             sqlite3ExprAttachSubtrees
        - Src:             'sqlite3.c:112089,5'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:112091,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112092,5'
          Dst:             sqlite3ExprDelete
    - functionName:    tokenExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177192
      functionLinenumberEnd: 177223
      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:177193,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:177213,9'
          Dst:             sqlite3DequoteExpr
        - Src:             'sqlite3.c:177219,23'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprIdToTrueFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113367
      functionLinenumberEnd: 113378
      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:113369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113371,12'
          Dst:             sqlite3IsTrueOrFalse
    - functionName:    sqlite3ExprTruthValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113384
      functionLinenumberEnd: 113390
      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:113385,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:113386,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113387,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113388,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113388,3'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113388,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125548
      functionLinenumberEnd: 125568
      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:125552,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125562,7'
          Dst:             __assert_fail
    - functionName:    sqlite3AddPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125779
      functionLinenumberEnd: 125840
      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:125786,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125794,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:125799,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:125800,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125801,7'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:125803,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125804,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:125807,11'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:125818,22'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:125819,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:125823,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125826,11'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:125829,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125833,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:125839,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3CreateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127893
      functionLinenumberEnd: 128471
      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:127911,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127919,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:127922,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:127935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127936,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:127938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127946,14'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:127953,5'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:127954,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:127957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127959,12'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:127960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127963,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127968,33'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:127970,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127971,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127974,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127979,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127983,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127988,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127994,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128013,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128015,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128016,20'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:128021,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:128022,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128026,11'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:128028,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128030,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128031,11'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:128032,11'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128041,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128059,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128064,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128078,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:128080,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:128079,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:128082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128083,5'
          Dst:             sqlite3ExprListSetSortOrder
        - Src:             'sqlite3.c:128085,5'
          Dst:             sqlite3ExprListCheckLength
        - Src:             'sqlite3.c:128094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128097,22'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128104,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128107,12'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:128112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128124,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128128,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128157,5'
          Dst:             sqlite3StringToId
        - Src:             'sqlite3.c:128158,5'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:128160,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:128163,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128177,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128194,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128196,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:128197,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128203,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:128206,28'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:128221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128222,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:128225,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:128232,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128237,3'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:128238,30'
          Dst:             estimateIndexWidth
        - Src:             'sqlite3.c:128242,3'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:128242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128244,3'
          Dst:             recomputeColumnsNotIndexed
        - Src:             'sqlite3.c:128249,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:128280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128288,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128292,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:128304,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128327,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128330,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128331,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:128331,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128334,13'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:128335,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128336,24'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:128340,11'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:128343,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128344,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:128368,11'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128371,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128379,28'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:128380,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:128385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128390,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128400,7'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128408,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128414,9'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:128415,9'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128417,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:128416,9'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:128418,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:128421,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:128430,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128437,16'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:128461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128467,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:128468,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:128469,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:128470,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddCheckConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125851
      functionLinenumberEnd: 125876
      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:125856,8'
          Dst:             sqlite3BtreeIsReadonly
        - Src:             'sqlite3.c:125858,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:125859,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125861,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:125869,7'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:125874,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3CreateForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127563
      functionLinenumberEnd: 127680
      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:127574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127578,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127580,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127587,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127597,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127600,11'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127610,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:127614,3'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:127623,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:127629,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127635,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127641,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:127644,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:127655,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127656,21'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:127660,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:127664,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127676,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:127678,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:127679,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3DeferForeignKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127689
      functionLinenumberEnd: 127699
      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:127694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127696,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AddCollateType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125882
      functionLinenumberEnd: 125910
      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:125891,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:125894,7'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:125896,5'
          Dst:             sqlite3ColumnSetColl
        - Src:             'sqlite3.c:125903,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125905,27'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:125909,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AddGenerated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125915
      functionLinenumberEnd: 125970
      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:125926,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125931,24'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125933,30'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:125945,5'
          Dst:             makeColumnPartOfPrimaryKey
        - Src:             'sqlite3.c:125947,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125952,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:125955,3'
          Dst:             sqlite3ColumnSetExpr
        - Src:             'sqlite3.c:125960,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125963,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127435
      functionLinenumberEnd: 127539
      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:127444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127448,7'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:127450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127451,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:127456,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:127457,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:127461,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127467,26'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:127476,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127488,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:127497,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127500,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127505,7'
          Dst:             tableMayNotBeDropped
        - Src:             'sqlite3.c:127506,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127515,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127519,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127527,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127529,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127531,7'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:127532,7'
          Dst:             sqlite3FkDropTable
        - Src:             'sqlite3.c:127534,5'
          Dst:             sqlite3CodeDropTable
        - Src:             'sqlite3.c:127538,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3CreateView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126940
      functionLinenumberEnd: 127016
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          300
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3EndTable
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FixInit
        - sqlite3FixSelect
        - sqlite3RenameExprlistUnmap
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3StartTable
        - sqlite3TwoPartName
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126951,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:126954,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:126970,3'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:126971,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:126972,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:126973,7'
          Dst:             sqlite3FixSelect
        - Src:             'sqlite3.c:126985,25'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:126987,15'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:126995,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127008,3'
          Dst:             sqlite3EndTable
        - Src:             'sqlite3.c:127011,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127013,5'
          Dst:             sqlite3RenameExprlistUnmap
        - Src:             'sqlite3.c:127015,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ReadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145669
      functionLinenumberEnd: 145682
      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:145672,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145674,10'
          Dst:             sqlite3Init
    - functionName:    sqlite3Select
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153948
      functionLinenumberEnd: 155354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         714
      ICount:          5012
      EdgeCount:       928
      CyclomaticComplexity: 216
      functionsReached:
        - __assert_fail
        - agginfoFree
        - aggregateConvertIndexedExprRefToColumn
        - analyzeAggFuncArgs
        - assignAggregateRegisters
        - computeLimitRegisters
        - countOfViewOptimization
        - disableUnusedSubqueryResultColumns
        - existsToJoin
        - explainSimpleCount
        - explainTempTable
        - finalizeAggFunctions
        - fixDistinctOpenEph
        - flattenSubquery
        - fromClauseTermCanBeCoroutine
        - generateSortTail
        - havingToWhere
        - isSelfJoinView
        - isSimpleCount
        - minMaxQuery
        - multiSelect
        - optimizeAggregateUseOfIndexedExpr
        - propagateConstants
        - pushDownWhereTerms
        - resetAccumulator
        - sameSrcAlias
        - selectCheckOnClauses
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifySchema
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprAnalyzeAggList
        - sqlite3ExprAnalyzeAggregates
        - sqlite3ExprCode
        - sqlite3ExprCodeExprList
        - sqlite3ExprCodeMove
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprImpliesNonNullRow
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3ExprListDeleteGeneric
        - sqlite3ExprListDup
        - sqlite3ExprNullRegisterRange
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprToRegister
        - sqlite3GenerateColumnNames
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoFromExprList
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3LogEst
        - sqlite3ParserAddCleanup
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3SelectExprHeight
        - sqlite3SelectPrep
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3WhereBegin
        - sqlite3WhereBreakLabel
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
        - sqlite3WhereIsDistinct
        - sqlite3WhereIsOrdered
        - sqlite3WhereIsSorted
        - sqlite3WhereMinMaxOptEarlyOut
        - sqlite3WhereOrderByLimitOptLabel
        - sqlite3WhereOutputRowCount
        - sqlite3WindowCodeInit
        - sqlite3WindowCodeStep
        - sqlite3WindowRewrite
        - unsetJoinExpr
        - updateAccumulator
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153969,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:153973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153974,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:153987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153990,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154003,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154003,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154011,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:154015,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154030,5'
          Dst:             selectCheckOnClauses
        - Src:             'sqlite3.c:154047,9'
          Dst:             sameSrcAlias
        - Src:             'sqlite3.c:154048,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154063,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:154067,7'
          Dst:             sqlite3WindowRewrite
        - Src:             'sqlite3.c:154068,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154111,9'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:154124,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154139,15'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:154156,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:154177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154214,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154214,7'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:154247,9'
          Dst:             flattenSubquery
        - Src:             'sqlite3.c:154265,10'
          Dst:             multiSelect
        - Src:             'sqlite3.c:154272,23'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:154280,5'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:154292,7'
          Dst:             propagateConstants
        - Src:             'sqlite3.c:154306,7'
          Dst:             countOfViewOptimization
        - Src:             'sqlite3.c:154350,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:154357,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:154365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154378,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:154387,9'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:154396,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154406,9'
          Dst:             disableUnusedSubqueryResultColumns
        - Src:             'sqlite3.c:154423,9'
          Dst:             fromClauseTermCanBeCoroutine
        - Src:             'sqlite3.c:154427,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:154430,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154431,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154433,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:154434,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154435,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:154439,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:154440,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154441,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154442,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:154449,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154451,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154452,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154455,25'
          Dst:             isSelfJoinView
        - Src:             'sqlite3.c:154459,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154461,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154463,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154466,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154479,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:154486,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:154487,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154489,9'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:154491,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:154493,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154494,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:154496,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154497,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154498,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154500,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:154501,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:154511,24'
          Dst:             sqlite3SelectExprHeight
        - Src:             'sqlite3.c:154549,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:154556,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:154566,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154587,16'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154591,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154603,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154608,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:154609,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:154620,10'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154624,19'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:154626,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:154636,31'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154634,26'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154638,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:154651,7'
          Dst:             sqlite3WindowCodeInit
        - Src:             'sqlite3.c:154659,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:154662,9'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:154663,23'
          Dst:             sqlite3WhereOutputRowCount
        - Src:             'sqlite3.c:154671,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:154672,29'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:154675,22'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:154676,27'
          Dst:             sqlite3WhereOrderByLimitOptLabel
        - Src:             'sqlite3.c:154688,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:154691,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154694,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154695,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154696,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154699,7'
          Dst:             sqlite3WindowCodeStep
        - Src:             'sqlite3.c:154701,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154702,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:154703,7'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:154705,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:154706,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:154707,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:154708,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154709,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:154715,11'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:154716,11'
          Dst:             sqlite3WhereBreakLabel
        - Src:             'sqlite3.c:154714,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:154721,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:154752,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:154752,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154775,13'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:154780,7'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:154780,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154785,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154791,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:154793,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:154793,7'
          Dst:             agginfoFree
        - Src:             'sqlite3.c:154810,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154811,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:154814,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154815,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154816,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154817,9'
          Dst:             havingToWhere
        - Src:             'sqlite3.c:154820,7'
          Dst:             sqlite3ExprAnalyzeAggregates
        - Src:             'sqlite3.c:154824,20'
          Dst:             minMaxQuery
        - Src:             'sqlite3.c:154828,5'
          Dst:             analyzeAggFuncArgs
        - Src:             'sqlite3.c:154862,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154863,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:154867,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:154868,21'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:154869,21'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:154879,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:154881,24'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:154890,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154892,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:154897,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154898,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154899,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154900,7'
          Dst:             sqlite3ExprNullRegisterRange
        - Src:             'sqlite3.c:154907,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154909,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:154914,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:154918,9'
          Dst:             optimizeAggregateUseOfIndexedExpr
        - Src:             'sqlite3.c:154920,7'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:154921,15'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:154923,11'
          Dst:             sqlite3WhereIsOrdered
        - Src:             'sqlite3.c:154943,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:154958,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:154959,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:154965,13'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:154970,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:154972,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154973,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154975,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:154976,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:154978,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:154980,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:154982,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:154983,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:154984,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:154996,9'
          Dst:             aggregateConvertIndexedExprRefToColumn
        - Src:             'sqlite3.c:155015,27'
          Dst:             sqlite3WhereIsSorted
        - Src:             'sqlite3.c:155018,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155026,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155028,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155035,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155038,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:155043,25'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:155044,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155046,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:155048,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155052,13'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:155057,34'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:155056,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:155058,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155059,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:155070,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155071,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155072,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:155073,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155074,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155075,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155076,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155081,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:155082,7'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:155083,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155084,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155089,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155093,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155094,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:155096,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155100,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155101,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155105,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:155114,22'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155115,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155116,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155117,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155118,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155119,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:155120,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155122,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155123,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155124,7'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:155125,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155126,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155129,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155130,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155134,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155135,7'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:155136,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155137,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:155138,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155142,9'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:155148,19'
          Dst:             isSimpleCount
        - Src:             'sqlite3.c:155164,25'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155171,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:155172,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:155183,39'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:155197,22'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:155201,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:155203,11'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:155205,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155206,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155206,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155207,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:155208,9'
          Dst:             explainSimpleCount
        - Src:             'sqlite3.c:155237,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155240,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155244,9'
          Dst:             assignAggregateRegisters
        - Src:             'sqlite3.c:155250,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155251,9'
          Dst:             resetAccumulator
        - Src:             'sqlite3.c:155258,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155259,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155262,18'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:155268,17'
          Dst:             sqlite3WhereIsDistinct
        - Src:             'sqlite3.c:155269,9'
          Dst:             updateAccumulator
        - Src:             'sqlite3.c:155273,13'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:155277,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:155279,11'
          Dst:             sqlite3WhereMinMaxOptEarlyOut
        - Src:             'sqlite3.c:155282,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:155283,9'
          Dst:             finalizeAggFunctions
        - Src:             'sqlite3.c:155287,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:155288,7'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:155291,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155296,5'
          Dst:             explainTempTable
        - Src:             'sqlite3.c:155303,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155304,5'
          Dst:             generateSortTail
        - Src:             'sqlite3.c:155309,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:155319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155321,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:155334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155339,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155340,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155341,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155352,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    attachWithToSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177172
      functionLinenumberEnd: 177179
      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:177175,7'
          Dst:             parserDoubleLinkSelect
        - Src:             'sqlite3.c:177177,7'
          Dst:             sqlite3WithDelete
    - functionName:    parserDoubleLinkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177141
      functionLinenumberEnd: 177167
      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:177142,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:177156,14'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:177154,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177164,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendFromTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129015
      functionLinenumberEnd: 129065
      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:129019,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129024,7'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:129028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129033,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129034,5'
          Dst:             sqlite3RenameTokenMap
        - Src:             'sqlite3.c:129036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129038,21'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129042,9'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:129048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129062,3'
          Dst:             sqlite3ClearOnOrUsing
        - Src:             'sqlite3.c:129063,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3SelectNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146431
      functionLinenumberEnd: 146472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          224
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - clearSelect
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3Expr
        - sqlite3ExprListAppend
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146434,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:146436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146441,36'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:146440,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:146452,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:146467,5'
          Dst:             clearSelect
        - Src:             'sqlite3.c:146470,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiValuesEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136829
      functionLinenumberEnd: 136838
      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:136830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136834,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:136835,7'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3MultiValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136920
      functionLinenumberEnd: 137026
      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:136924,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:136926,8'
          Dst:             exprListIsNoAffinity
        - Src:             'sqlite3.c:136933,7'
          Dst:             sqlite3MultiValuesEnd
        - Src:             'sqlite3.c:136939,15'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:136953,17'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136954,22'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:136959,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:136971,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136972,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136976,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136978,13'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:136980,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136982,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136984,11'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:136996,11'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:136998,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137004,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137010,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137015,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137017,9'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:137019,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:137020,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137023,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113101
      functionLinenumberEnd: 113113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprListAppendGrow
        - sqlite3ExprListAppendNew
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:113104,12'
          Dst:             sqlite3ExprListAppendNew
        - Src:             'sqlite3.c:113107,12'
          Dst:             sqlite3ExprListAppendGrow
    - functionName:    sqlite3ExprListSetName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113231
      functionLinenumberEnd: 113251
      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:113232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113236,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113238,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113240,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:113245,7'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:113247,9'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3ExprListSetSpan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113266
      functionLinenumberEnd: 113277
      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:113268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113271,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113273,23'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3Expr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112022
      functionLinenumberEnd: 112026
      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:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112025,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112026,10'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprSetErrorOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111943
      functionLinenumberEnd: 111947
      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:111945,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListShiftJoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129158
      functionLinenumberEnd: 129179
      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:129171,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129173,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListIndexedBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129071
      functionLinenumberEnd: 129090
      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:129072,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129077,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129079,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129085,30'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129087,7'
          Dst:             __assert_fail
    - functionName:    sqlite3SrcListFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129123
      functionLinenumberEnd: 129134
      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:129126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129128,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129132,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3SrcListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128823
      functionLinenumberEnd: 128860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3NameFromToken
        - sqlite3SrcListDelete
        - sqlite3SrcListEnlarge
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128831,13'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:128838,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:128840,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:128850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128853,20'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128854,27'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128856,20'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3RenameTokenMap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119487
      functionLinenumberEnd: 119501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - renameTokenCheckAll
        - sqlite3DbMallocZero
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119490,3'
          Dst:             renameTokenCheckAll
        - Src:             'sqlite3.c:119491,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119492,12'
          Dst:             sqlite3DbMallocZero
    - functionName:    sqlite3NameFromToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124845
      functionLinenumberEnd: 124853
      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:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124848,13'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:124849,5'
          Dst:             sqlite3Dequote
    - functionName:    sqlite3JoinType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146557
      functionLinenumberEnd: 146608
      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:146584,14'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:146604,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprListSetSortOrder
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113188
      functionLinenumberEnd: 113216
      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:113191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113204,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130606
      functionLinenumberEnd: 131004
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         262
      ICount:          1567
      EdgeCount:       333
      CyclomaticComplexity: 73
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3DbMallocRawNN
        - sqlite3DbNNFreeNN
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3FkRequired
        - sqlite3GenerateRowDelete
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3MaterializeView
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableLock
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130657,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:130664,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:130670,26'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:130696,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:130700,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:130703,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130705,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:130707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130724,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:130729,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:130733,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:130734,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:130741,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:130755,7'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:130768,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130791,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130792,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:130794,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130798,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130800,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130802,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130816,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130820,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:130821,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130826,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130827,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:130838,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:130840,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:130841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130842,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130844,36'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:130845,9'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:130846,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130851,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130857,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130858,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:130864,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:130872,17'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:130874,9'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:130881,25'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:130882,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:130889,13'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:130888,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130890,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:130894,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130896,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:130907,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:130910,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:130912,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130915,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:130923,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130925,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130926,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:130930,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130932,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130934,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130936,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130938,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:130940,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130946,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:130947,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:130948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130949,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:130951,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:130956,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:130957,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:130962,7'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:130968,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:130969,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:130971,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130972,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130974,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:130975,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:130984,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:130992,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:130996,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:130997,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:130998,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:131003,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3AddReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125383
      functionLinenumberEnd: 125424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          268
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocZero
        - sqlite3DeleteReturning
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3OomFault
        - sqlite3ParserAddCleanup
        - sqlite3_snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:125388,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:125390,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125393,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:125395,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125402,3'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:125402,3'
          Dst:             sqlite3DeleteReturning
        - Src:             'sqlite3.c:125405,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:125418,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:125418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125420,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125422,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3ExprListCheckLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113287
      functionLinenumberEnd: 113294
      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:113292,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129097
      functionLinenumberEnd: 129116
      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:129098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129104,21'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:129106,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:129110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129113,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3Update
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157427
      functionLinenumberEnd: 158295
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         596
      ICount:          3585
      EdgeCount:       786
      CyclomaticComplexity: 192
      functionsReached:
        - __assert_fail
        - indexColumnIsBeingUpdated
        - indexWhereClauseMightChange
        - sqlite3AuthCheck
        - sqlite3AuthContextPop
        - sqlite3AuthContextPush
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprIfFalse
        - sqlite3ExprListDelete
        - sqlite3ExprReferencesUpdatedColumn
        - sqlite3FkActions
        - sqlite3FkCheck
        - sqlite3FkOldmask
        - sqlite3FkRequired
        - sqlite3GenerateConstraintChecks
        - sqlite3GenerateRowIndexDelete
        - sqlite3GetVdbe
        - sqlite3IndexAffinityStr
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3KeyInfoOfIndex
        - sqlite3MaterializeView
        - sqlite3MultiWrite
        - sqlite3OpenTableAndIndices
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TableColumnToStorage
        - sqlite3TriggerColmask
        - sqlite3TriggersExist
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeJumpHereOrPopInst
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereOkOnePass
        - sqlite3WhereUsesDeferredSeek
        - updateFromSelect
        - updateVirtualTable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:157487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157495,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:157497,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:157503,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:157505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157541,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:157544,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:157555,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:157574,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:157590,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:157603,27'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:157606,9'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:157619,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157627,21'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:157633,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:157641,12'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:157652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157675,17'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:157674,13'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:157693,11'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:157703,9'
          Dst:             indexWhereClauseMightChange
        - Src:             'sqlite3.c:157710,13'
          Dst:             indexColumnIsBeingUpdated
        - Src:             'sqlite3.c:157730,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:157731,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:157740,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157756,5'
          Dst:             sqlite3AuthContextPush
        - Src:             'sqlite3.c:157764,5'
          Dst:             sqlite3MaterializeView
        - Src:             'sqlite3.c:157775,25'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:157782,5'
          Dst:             updateVirtualTable
        - Src:             'sqlite3.c:157789,32'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157800,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157804,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157806,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157817,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157818,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157820,29'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:157823,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:157827,9'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:157838,5'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:157851,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:157875,16'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:157888,18'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:157889,21'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:157891,9'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:157897,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157906,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157909,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157911,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157911,32'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157920,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157921,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:157925,24'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:157930,27'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:157929,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:157931,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:157938,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:157953,20'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:157955,7'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:157958,9'
          Dst:             sqlite3VdbeJumpHereOrPopInst
        - Src:             'sqlite3.c:157970,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157971,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:157975,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157977,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157981,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:157982,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157983,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:157988,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:157990,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:157994,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:157995,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158001,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158002,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158006,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158007,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:158008,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158010,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158023,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158025,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158027,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158033,28'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:158034,16'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:158039,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:158045,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158047,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158054,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158071,13'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:158076,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158084,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158085,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158087,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158097,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158100,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158108,5'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:158116,5'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:158117,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:158128,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158131,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158148,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:158155,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:158163,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158164,5'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:158173,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158175,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158182,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:158186,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:158194,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158221,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158226,7'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:158230,5'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:158240,7'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:158247,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158251,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:158261,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158262,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158264,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158265,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158267,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:158274,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:158282,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:158286,3'
          Dst:             sqlite3AuthContextPop
        - Src:             'sqlite3.c:158287,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:158288,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:158289,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158290,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113131
      functionLinenumberEnd: 113182
      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:113138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113146,49'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:113147,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:113153,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:113154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113156,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:113158,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113164,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113166,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113180,3'
          Dst:             sqlite3ExprUnmapAndDelete
        - Src:             'sqlite3.c:113181,3'
          Dst:             sqlite3IdListDelete
    - functionName:    sqlite3Insert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137142
      functionLinenumberEnd: 137903
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         422
      ICount:          2710
      EdgeCount:       547
      CyclomaticComplexity: 127
      functionsReached:
        - __assert_fail
        - autoIncBegin
        - autoIncStep
        - readsTable
        - sqlite3AuthCheck
        - sqlite3AutoincrementEnd
        - sqlite3BeginWriteOperation
        - sqlite3CodeChangeCount
        - sqlite3CodeRowTrigger
        - sqlite3ColumnExpr
        - sqlite3ColumnIndex
        - sqlite3CompleteInsertion
        - sqlite3ComputeGeneratedColumns
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbNNFreeNN
        - sqlite3ErrorMsg
        - sqlite3ExprCode
        - sqlite3ExprCodeFactorable
        - sqlite3ExprCodeTarget
        - sqlite3ExprListDelete
        - sqlite3FkCheck
        - sqlite3GenerateConstraintChecks
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVTable
        - sqlite3GetVdbe
        - sqlite3HasExplicitNulls
        - sqlite3IdListDelete
        - sqlite3IsReadOnly
        - sqlite3IsRowid
        - sqlite3MayAbort
        - sqlite3OpenTableAndIndices
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3ResolveExprListNames
        - sqlite3SchemaToIndex
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SrcListDelete
        - sqlite3SrcListLookup
        - sqlite3TableAffinity
        - sqlite3TriggersExist
        - sqlite3UpsertAnalyzeTarget
        - sqlite3UpsertDelete
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCountChanges
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeHasSubProgram
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeReleaseRegisters
        - sqlite3VdbeResolveLabel
        - sqlite3ViewGetColumnNames
        - sqlite3VtabMakeWritable
        - xferOptimization
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:137183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137197,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137204,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:137208,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:137209,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137210,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:137220,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:137231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137244,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:137250,7'
          Dst:             sqlite3IsReadOnly
        - Src:             'sqlite3.c:137256,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:137258,27'
          Dst:             sqlite3VdbeCountChanges
        - Src:             'sqlite3.c:137259,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:137274,7'
          Dst:             xferOptimization
        - Src:             'sqlite3.c:137276,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137277,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137285,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:137319,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:137322,11'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:137327,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137331,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137338,13'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:137342,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137367,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137371,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137372,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137374,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:137383,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137384,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137385,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:137388,12'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:137390,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137392,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137393,7'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:137394,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137395,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137408,21'
          Dst:             readsTable
        - Src:             'sqlite3.c:137428,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137429,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:137430,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137431,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137432,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137433,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137434,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137435,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137436,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137437,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137438,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:137448,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137451,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:137491,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137498,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137510,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137516,12'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:137518,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:137523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137533,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137538,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:137541,9'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:137552,13'
          Dst:             sqlite3UpsertAnalyzeTarget
        - Src:             'sqlite3.c:137573,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137574,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137584,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:137585,29'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137591,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137603,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137607,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137613,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137630,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137637,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137636,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:137644,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137649,13'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137648,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:137657,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:137656,7'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:137665,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137668,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137672,15'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:137674,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137683,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:137685,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:137694,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137697,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137699,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137701,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137702,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:137704,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137705,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137706,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137707,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137712,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137722,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:137732,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:137736,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:137739,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:137745,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137750,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137756,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137759,11'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:137768,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137769,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137770,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137772,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:137773,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137775,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137778,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137780,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:137783,5'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:137791,7'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:137800,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:137801,7'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:137802,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:137803,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137804,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:137810,7'
          Dst:             sqlite3GenerateConstraintChecks
        - Src:             'sqlite3.c:137814,9'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:137825,36'
          Dst:             sqlite3VdbeHasSubProgram
        - Src:             'sqlite3.c:137826,7'
          Dst:             sqlite3CompleteInsertion
        - Src:             'sqlite3.c:137842,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137847,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:137854,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:137856,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:137857,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137858,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:137860,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:137865,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:137866,7'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:137866,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:137867,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:137870,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:137881,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:137890,5'
          Dst:             sqlite3CodeChangeCount
        - Src:             'sqlite3.c:137894,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:137895,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:137896,3'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:137897,3'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:137899,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:137900,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:137902,17'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3UpsertNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158560
      functionLinenumberEnd: 158579
      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:158562,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:158564,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158565,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158566,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158567,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:158568,5'
          Dst:             sqlite3UpsertDelete
    - functionName:    sqlite3IdListAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128649
      functionLinenumberEnd: 128670
      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:128653,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:128657,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:128659,7'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:128665,23'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:128667,5'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3RenameTokenRemap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119509
      functionLinenumberEnd: 119518
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - renameTokenCheckAll
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119511,3'
          Dst:             renameTokenCheckAll
    - functionName:    sqlite3ExprAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111975
      functionLinenumberEnd: 112011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          247
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3DbMallocRawNN
        - sqlite3DequoteExpr
        - sqlite3GetInt32
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111983,14'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:111985,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111988,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:111999,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112003,11'
          Dst:             sqlite3DequoteExpr
    - functionName:    sqlite3ExprAssignVarNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112348
      functionLinenumberEnd: 112413
      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:112354,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112358,3'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112374,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:112381,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112383,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:112390,17'
          Dst:             sqlite3VListNumToName
        - Src:             'sqlite3.c:112398,18'
          Dst:             sqlite3VListNameToNum
        - Src:             'sqlite3.c:112405,24'
          Dst:             sqlite3VListAdd
        - Src:             'sqlite3.c:112410,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112411,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    sqlite3ExprAddCollateToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111219
      functionLinenumberEnd: 111228
      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:111221,18'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3ExprAttachSubtrees
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112040
      functionLinenumberEnd: 112067
      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:112042,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112043,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112044,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:112046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112047,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112207
      functionLinenumberEnd: 112230
      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:112210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112211,10'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112213,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112222,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112227,3'
          Dst:             sqlite3ExprSetHeightAndFlags
    - functionName:    sqlite3ExprAddFunctionOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112256
      functionLinenumberEnd: 112296
      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:112259,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112260,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112264,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112265,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112269,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112271,28'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112273,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112273,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:112277,5'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:112278,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112282,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112283,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112287,9'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:112289,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:112293,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175205
      functionLinenumberEnd: 175221
      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:175207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175208,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175214,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175219,5'
          Dst:             sqlite3WindowDelete
    - functionName:    sqlite3ExprAnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112178
      functionLinenumberEnd: 112196
      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:
        - sqlite3Expr
        - sqlite3ExprDeferredDelete
        - sqlite3PExpr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112189,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112190,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:112191,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:112193,14'
          Dst:             sqlite3PExpr
    - functionName:    binaryToUnaryIfNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177228
      functionLinenumberEnd: 177235
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3ExprDelete
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177232,7'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprUnmapAndDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112506
      functionLinenumberEnd: 112513
      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:112509,7'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:112511,5'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ExprIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113678
      functionLinenumberEnd: 113679
      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:113679,10'
          Dst:             exprIsConst
    - functionName:    sqlite3PExprAddSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112101
      functionLinenumberEnd: 112110
      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:112105,5'
          Dst:             sqlite3ExprSetHeightAndFlags
        - Src:             'sqlite3.c:112107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112108,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListToValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112131
      functionLinenumberEnd: 112167
      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:112134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112140,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112146,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:112151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112152,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:112166,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3ExprSetHeightAndFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111911
      functionLinenumberEnd: 111915
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - exprSetHeight
        - sqlite3ExprCheckHeight
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111913,3'
          Dst:             exprSetHeight
        - Src:             'sqlite3.c:111914,3'
          Dst:             sqlite3ExprCheckHeight
    - functionName:    parserAddExprIdListTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177248
      functionLinenumberEnd: 177257
      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:177249,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:177253,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:177256,5'
          Dst:             sqlite3ExprListSetName
    - functionName:    sqlite3DropIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128535
      functionLinenumberEnd: 128600
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          292
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - destroyRootPage
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3ClearStatTables
        - sqlite3CodeVerifyNamedSchema
        - sqlite3ErrorMsg
        - sqlite3FindIndex
        - sqlite3ForceNotReadOnly
        - sqlite3GetVdbe
        - sqlite3NestedParse
        - sqlite3ReadSchema
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:128544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128545,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128546,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128548,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:128551,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:128554,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128556,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:128557,7'
          Dst:             sqlite3ForceNotReadOnly
        - Src:             'sqlite3.c:128563,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128567,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:128574,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128578,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:128585,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:128587,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:128588,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:128592,5'
          Dst:             sqlite3ClearStatTables
        - Src:             'sqlite3.c:128593,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:128594,5'
          Dst:             destroyRootPage
        - Src:             'sqlite3.c:128595,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:128599,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Vacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158935
      functionLinenumberEnd: 158967
      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:158936,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:158944,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:158958,18'
          Dst:             sqlite3ResolveSelfReference
        - Src:             'sqlite3.c:158960,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158962,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158963,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:158966,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3Pragma
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142535
      functionLinenumberEnd: 144882
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1199
      ICount:          7476
      EdgeCount:       1546
      CyclomaticComplexity: 349
      functionsReached:
        - __assert_fail
        - actionName
        - changeTempStorage
        - getAutoVacuum
        - getLockingMode
        - getSafetyLevel
        - integrityCheckResultRow
        - invalidateTempStorage
        - pragmaFunclistLine
        - pragmaLocate
        - returnSingleInt
        - returnSingleText
        - setAllPagerFlags
        - setPragmaResultColumnNames
        - sqlite3AbsInt32
        - sqlite3Atoi
        - sqlite3AuthCheck
        - sqlite3BeginWriteOperation
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetFilename
        - sqlite3BtreeGetPageSize
        - sqlite3BtreePager
        - sqlite3BtreeSecureDelete
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetMmapLimit
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetSpillSize
        - sqlite3ClearTempRegCache
        - sqlite3CodeVerifyNamedSchema
        - sqlite3CodeVerifySchema
        - sqlite3ColumnDefault
        - sqlite3ColumnExpr
        - sqlite3ColumnType
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3DecOrHexToI64
        - sqlite3ErrStr
        - sqlite3ErrorMsg
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprCodeLoadIndexColumn
        - sqlite3ExprIfFalse
        - sqlite3ExprIfTrue
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3GenerateIndexKey
        - sqlite3GetBoolean
        - sqlite3GetInt32
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3IndexAffinityStr
        - sqlite3JournalModename
        - sqlite3LocateTable
        - sqlite3MPrintf
        - sqlite3MutexAlloc
        - sqlite3NameFromToken
        - sqlite3NoTempsInRange
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3OpenTable
        - sqlite3OpenTableAndIndices
        - sqlite3OpenTempDatabase
        - sqlite3OsAccess
        - sqlite3PagerJournalSizeLimit
        - sqlite3PagerLockingMode
        - sqlite3PreferredTableName
        - sqlite3PrimaryKeyIndex
        - sqlite3ReadSchema
        - sqlite3RegisterLikeFunctions
        - sqlite3ReleaseTempRange
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3SetTextEncoding
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3TableColumnToIndex
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3TouchRegister
        - sqlite3TwoPartName
        - sqlite3ValueFree
        - sqlite3ValueFromExpr
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAddOpList
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP3
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeLoadString
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeMultiLoad
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeReusable
        - sqlite3VdbeRunOnlyOnce
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VdbeTypeofColumn
        - sqlite3VdbeUsesBtree
        - sqlite3VdbeVerifyNoMallocRequired
        - sqlite3VdbeVerifyNoResultRow
        - sqlite3ViewGetColumnNames
        - sqlite3_busy_timeout
        - sqlite3_compileoption_get
        - sqlite3_db_release_memory
        - sqlite3_file_control
        - sqlite3_finalize
        - sqlite3_free
        - sqlite3_hard_heap_limit64
        - sqlite3_limit
        - sqlite3_mprintf
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_prepare_v3
        - sqlite3_soft_heap_limit64
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - sqlite3_value_type
        - sqlite3_wal_autocheckpoint
        - tableSkipIntegrityCheck
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:142638,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:142545,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:142549,3'
          Dst:             sqlite3VdbeRunOnlyOnce
        - Src:             'sqlite3.c:142554,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:142561,17'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:142565,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:142568,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:142570,14'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:142573,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142575,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:142599,8'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:142601,5'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:142602,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:142603,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:142604,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142609,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:142610,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:142618,13'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:142627,9'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:142634,5'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:142671,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:142674,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:142675,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:142676,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142681,34'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:142681,18'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:142682,7'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:142683,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142684,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:142684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142686,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:142704,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142706,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142706,32'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:142707,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:142712,26'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:142713,25'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:142714,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:142731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142733,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:142736,13'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:142742,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:142745,9'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:142746,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:142770,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:142773,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142775,21'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:142781,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142783,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142793,17'
          Dst:             getLockingMode
        - Src:             'sqlite3.c:142813,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142815,20'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:142816,11'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:142820,16'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:142821,15'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:142824,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142829,5'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:142848,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:142849,29'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:142850,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:142870,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:142871,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142874,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142885,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:142888,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:142891,14'
          Dst:             sqlite3PagerJournalSizeLimit
        - Src:             'sqlite3.c:142892,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:142908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142910,26'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:142910,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:142912,19'
          Dst:             getAutoVacuum
        - Src:             'sqlite3.c:142913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142920,12'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:142936,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:142937,9'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:142938,15'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:142939,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142945,9'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:142960,23'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:142963,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:142964,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142965,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:142966,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:142967,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142968,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142969,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:142987,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:142987,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142989,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:142991,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:142993,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:143021,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143021,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143025,13'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:143023,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143028,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:143029,9'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:143031,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143036,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143058,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143058,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143061,7'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:143066,11'
          Dst:             sqlite3BtreeSetMmapLimit
        - Src:             'sqlite3.c:143071,10'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:143077,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143098,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143100,7'
          Dst:             changeTempStorage
        - Src:             'sqlite3.c:143116,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143116,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:143118,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:143123,14'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:143125,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143126,31'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143126,11'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143134,9'
          Dst:             invalidateTempStorage
        - Src:             'sqlite3.c:143136,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:143138,34'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:143144,25'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:143144,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:143238,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143241,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143244,23'
          Dst:             getSafetyLevel
        - Src:             'sqlite3.c:143248,9'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143258,7'
          Dst:             setPragmaResultColumnNames
        - Src:             'sqlite3.c:143259,7'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:143268,11'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143281,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143286,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:143294,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:143295,7'
          Dst:             setAllPagerFlags
        - Src:             'sqlite3.c:143317,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:143318,12'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:143323,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:143325,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:143338,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143349,20'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:143350,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143351,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143356,16'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:143353,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143382,5'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:143387,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143402,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143405,21'
          Dst:             sqlite3_prepare_v3
        - Src:             'sqlite3.c:143407,21'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:143408,15'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:143411,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:143412,32'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:143423,23'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:143435,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:143433,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143451,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143455,12'
          Dst:             sqlite3PreferredTableName
        - Src:             'sqlite3.c:143454,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143461,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143466,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143476,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:143481,14'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:143483,16'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:143487,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:143500,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143501,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143504,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143507,11'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143512,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143522,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:143524,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:143526,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143529,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143549,10'
          Dst:             sqlite3BtreeGetFilename
        - Src:             'sqlite3.c:143546,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143560,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143574,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143575,9'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:143580,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143581,7'
          Dst:             pragmaFunclistLine
        - Src:             'sqlite3.c:143592,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143601,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143613,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:143617,22'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:143620,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143630,20'
          Dst:             actionName
        - Src:             'sqlite3.c:143631,20'
          Dst:             actionName
        - Src:             'sqlite3.c:143624,13'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143666,16'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:143673,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:143675,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143676,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:143677,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:143678,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:143679,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:143680,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143682,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:143685,9'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:143686,13'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:143689,13'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:143691,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143692,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:143699,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143702,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:143703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143705,19'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:143709,15'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:143710,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143712,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:143718,9'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:143721,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:143722,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143729,15'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:143728,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:143730,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:143733,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:143734,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143735,11'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:143736,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143741,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143743,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143745,9'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:143746,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143747,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:143748,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:143750,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143751,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:143764,40'
          Dst:             sqlite3GetBoolean
        - Src:             'sqlite3.c:143764,7'
          Dst:             sqlite3RegisterLikeFunctions
        - Src:             'sqlite3.c:143814,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143815,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143824,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:143829,19'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:143833,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143845,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:143853,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:143853,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143859,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:143865,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:143872,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:143881,7'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:143882,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143883,7'
          Dst:             sqlite3ClearTempRegCache
        - Src:             'sqlite3.c:143886,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:143887,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:143888,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:143890,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143889,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:143892,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143893,7'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:143894,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:143898,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:143903,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:143908,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143915,20'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143917,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:143918,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143919,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:143920,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:143939,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:143945,17'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:143946,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:143947,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143949,9'
          Dst:             sqlite3OpenTableAndIndices
        - Src:             'sqlite3.c:143954,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143956,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143958,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143959,9'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:143959,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143960,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143961,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:143968,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:143979,19'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:143982,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:143983,11'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:143991,18'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:143993,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:143994,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:143997,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:143998,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:143999,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144000,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144002,15'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:144035,13'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144041,40'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:144041,15'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:144044,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:144045,17'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:144050,15'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:144051,46'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:144051,20'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:144053,20'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:144058,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144059,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144063,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144066,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144069,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144074,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144075,15'
          Dst:             sqlite3ColumnDefault
        - Src:             'sqlite3.c:144076,22'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144079,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144081,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144083,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144084,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144085,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144100,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144101,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144102,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144104,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144107,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144111,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144112,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144114,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144116,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144120,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144121,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144124,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:144126,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144127,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144128,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:144130,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144132,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144134,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144135,11'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144136,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144140,30'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:144142,31'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144143,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144148,15'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:144150,13'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:144152,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144154,20'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144156,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144157,13'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144158,13'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144160,11'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:144167,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144169,18'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:144172,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144174,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144176,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144177,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144178,13'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144179,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144180,20'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144181,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144182,20'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144183,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144191,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144192,22'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144194,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144196,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144197,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144198,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144199,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144207,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144208,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144209,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144212,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144213,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144214,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144215,15'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144216,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144217,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144218,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144225,28'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:144229,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144231,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144234,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144235,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144236,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144237,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144239,15'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144240,15'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:144241,15'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:144243,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144244,13'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:144247,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144248,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144250,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144251,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:144263,13'
          Dst:             tableSkipIntegrityCheck
        - Src:             'sqlite3.c:144268,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:144270,9'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:144273,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144274,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144277,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144279,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:144280,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:144281,9'
          Dst:             integrityCheckResultRow
        - Src:             'sqlite3.c:144282,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:144300,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144306,30'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:144308,33'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144308,7'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:144354,11'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:144358,7'
          Dst:             returnSingleText
        - Src:             'sqlite3.c:144367,18'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144370,13'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:144375,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:144418,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:144426,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144427,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144428,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144432,19'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144447,7'
          Dst:             sqlite3VdbeVerifyNoMallocRequired
        - Src:             'sqlite3.c:144448,13'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:144449,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144453,7'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:144470,20'
          Dst:             sqlite3_compileoption_get
        - Src:             'sqlite3.c:144471,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:144472,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144474,5'
          Dst:             sqlite3VdbeReusable
        - Src:             'sqlite3.c:144489,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144491,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144493,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144495,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:144500,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:144501,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144515,38'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144515,7'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:144517,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144532,5'
          Dst:             sqlite3_db_release_memory
        - Src:             'sqlite3.c:144625,21'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144641,7'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:144650,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:144683,11'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:144690,9'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:144694,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144693,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:144700,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144699,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144703,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:144706,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:144707,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144708,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:144710,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:144715,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:144725,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:144726,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:144744,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144746,32'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:144746,7'
          Dst:             sqlite3_busy_timeout
        - Src:             'sqlite3.c:144748,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144765,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144766,7'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:144768,24'
          Dst:             sqlite3_soft_heap_limit64
        - Src:             'sqlite3.c:144768,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144785,19'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144786,30'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:144787,44'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:144789,24'
          Dst:             sqlite3_hard_heap_limit64
        - Src:             'sqlite3.c:144789,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144803,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144806,7'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:144808,24'
          Dst:             sqlite3_limit
        - Src:             'sqlite3.c:144808,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144822,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:144827,5'
          Dst:             returnSingleInt
        - Src:             'sqlite3.c:144847,21'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:144849,17'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:144853,7'
          Dst:             sqlite3VdbeMultiLoad
        - Src:             'sqlite3.c:144876,5'
          Dst:             sqlite3VdbeVerifyNoResultRow
        - Src:             'sqlite3.c:144880,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:144881,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FinishTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155880
      functionLinenumberEnd: 155975
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          445
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3BeginWriteOperation
        - sqlite3ChangeCookie
        - sqlite3DbFree
        - sqlite3DbStrNDup
        - sqlite3DeleteTrigger
        - sqlite3DeleteTriggerStep
        - sqlite3ErrorMsg
        - sqlite3FixExpr
        - sqlite3FixInit
        - sqlite3FixTriggerStep
        - sqlite3GetVdbe
        - sqlite3HashFind
        - sqlite3HashInsert
        - sqlite3MPrintf
        - sqlite3NestedParse
        - sqlite3OomFault
        - sqlite3ReadOnlyShadowTables
        - sqlite3SchemaMutexHeld
        - sqlite3SchemaToIndex
        - sqlite3ShadowTableName
        - sqlite3TokenInit
        - sqlite3VdbeAddParseSchemaOp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155889,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155891,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155897,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:155898,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:155899,7'
          Dst:             sqlite3FixTriggerStep
        - Src:             'sqlite3.c:155900,7'
          Dst:             sqlite3FixExpr
        - Src:             'sqlite3.c:155907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155923,9'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:155927,13'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:155929,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155938,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:155940,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:155941,9'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:155943,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:155948,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155949,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:155951,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:155950,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:155957,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:155957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155959,13'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:155961,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:155964,14'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:155965,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155972,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:155973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155974,3'
          Dst:             sqlite3DeleteTriggerStep
    - functionName:    sqlite3BeginTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155673
      functionLinenumberEnd: 155869
      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:155682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155689,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155696,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:155714,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155715,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155716,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155725,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:155733,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155734,3'
          Dst:             sqlite3FixInit
        - Src:             'sqlite3.c:155735,7'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:155738,10'
          Dst:             sqlite3SrcListLookup
        - Src:             'sqlite3.c:155744,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155747,42'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:155748,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155754,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:155756,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155759,7'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:155762,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:155762,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155764,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:155766,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155768,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155769,9'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:155777,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:155778,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155786,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155791,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:155798,18'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:155803,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155806,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:155822,24'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:155826,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:155832,5'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:155836,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:155840,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155844,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:155845,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:155846,3'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:155847,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:155849,5'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:155851,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerUpdateStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156106
      functionLinenumberEnd: 156129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3SrcListDelete
        - sqlite3SrcListDup
        - triggerStepAllocate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156110,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156120,33'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156121,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156122,29'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:156126,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156127,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156128,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3TriggerInsertStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156061
      functionLinenumberEnd: 156089
      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:156065,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156067,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156073,31'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:156079,7'
          Dst:             sqlite3HasExplicitNulls
        - Src:             'sqlite3.c:156083,5'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:156085,5'
          Dst:             sqlite3UpsertDelete
        - Src:             'sqlite3.c:156087,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3TriggerDeleteStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156143
      functionLinenumberEnd: 156158
      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:156147,18'
          Dst:             triggerStepAllocate
        - Src:             'sqlite3.c:156153,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156157,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3TriggerSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156000
      functionLinenumberEnd: 156011
      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:156001,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156003,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:156009,25'
          Dst:             triggerSpanDup
    - functionName:    sqlite3DropTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156182
      functionLinenumberEnd: 156219
      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:156190,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:156194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156198,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:156198,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156201,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:156202,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156203,16'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:156208,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:156210,7'
          Dst:             sqlite3CodeVerifyNamedSchema
        - Src:             'sqlite3.c:156215,3'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:156218,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3Attach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123497
      functionLinenumberEnd: 123510
      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:123509,3'
          Dst:             codeAttach
    - functionName:    sqlite3Detach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123477
      functionLinenumberEnd: 123490
      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:123489,3'
          Dst:             codeAttach
    - functionName:    sqlite3Reindex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129541
      functionLinenumberEnd: 129593
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          237
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - reindexDatabases
        - reindexTable
        - sqlite3BeginWriteOperation
        - sqlite3DbFree
        - sqlite3ErrorMsg
        - sqlite3FindCollSeq
        - sqlite3FindIndex
        - sqlite3FindTable
        - sqlite3NameFromToken
        - sqlite3ReadSchema
        - sqlite3RefillIndex
        - sqlite3SchemaToIndex
        - sqlite3TwoPartName
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129553,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:129558,5'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:129560,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129562,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129563,13'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129565,13'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:129567,7'
          Dst:             reindexDatabases
        - Src:             'sqlite3.c:129568,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129571,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129573,9'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:129575,7'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:129578,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:129580,5'
          Dst:             reindexTable
        - Src:             'sqlite3.c:129581,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129584,12'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:129585,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129587,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129588,5'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129589,5'
          Dst:             sqlite3RefillIndex
        - Src:             'sqlite3.c:129592,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3Analyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122499
      functionLinenumberEnd: 122545
      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:122511,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122512,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:122516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122521,7'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:122523,36'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:122525,5'
          Dst:             analyzeDatabase
        - Src:             'sqlite3.c:122528,11'
          Dst:             sqlite3TwoPartName
        - Src:             'sqlite3.c:122531,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:122533,21'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:122534,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:122535,27'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:122536,11'
          Dst:             analyzeTable
        - Src:             'sqlite3.c:122538,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122542,31'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122543,5'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3AlterRenameTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118838
      functionLinenumberEnd: 118997
      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:118849,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118851,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:118851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118853,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:118855,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:118859,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:118865,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:118866,7'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:118867,7'
          Dst:             sqlite3IsShadowTableOf
        - Src:             'sqlite3.c:118869,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118877,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:118880,18'
          Dst:             sqlite3CheckObjectName
        - Src:             'sqlite3.c:118886,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118893,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:118899,7'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:118903,13'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:118914,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:118918,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:118922,14'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:118926,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:118936,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:118956,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:118957,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:118967,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:118986,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:118987,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:118991,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:118992,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:118995,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:118996,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3AlterFinishAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119023
      functionLinenumberEnd: 119176
      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:119037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119043,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119044,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119048,11'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:119049,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:119050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119054,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119065,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119069,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119082,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119084,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119088,7'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119099,12'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:119100,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119102,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119106,9'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119109,7'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:119112,5'
          Dst:             sqlite3ErrorIfNotEmpty
        - Src:             'sqlite3.c:119117,10'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:119125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119127,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119135,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119138,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:119144,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:119145,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119146,5'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:119147,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119148,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:119148,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:119150,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:119151,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:119154,5'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119161,7'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3AlterDropColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120882
      functionLinenumberEnd: 121024
      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:120891,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120892,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:120892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120894,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:120899,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:120900,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:120903,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:120905,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120908,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:120910,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120917,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120926,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:120931,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120936,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:120940,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120941,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:120942,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:120950,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:120951,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:120962,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:120964,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:120965,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:120968,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120971,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:120974,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:120983,22'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:120984,25'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:120991,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:120997,11'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:121006,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121009,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121011,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121013,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:121015,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121017,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121018,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:121022,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:121023,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterBeginAddColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119193
      functionLinenumberEnd: 119264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          386
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - isAlterableTable
        - sqlite3BtreeHoldsAllMutexes
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprListDup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListDelete
        - sqlite3StrIHash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119202,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119203,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:119203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119205,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119210,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119217,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119220,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119224,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119227,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119236,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119244,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119245,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119253,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:119254,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:119256,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119257,27'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:119260,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119263,3'
          Dst:             sqlite3SrcListDelete
    - functionName:    sqlite3AlterRenameColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119311
      functionLinenumberEnd: 119389
      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:119322,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:119326,18'
          Dst:             isAlterableTable
        - Src:             'sqlite3.c:119327,18'
          Dst:             isRealTable
        - Src:             'sqlite3.c:119330,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:119331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119336,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:119343,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119345,10'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:119347,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:119352,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119353,3'
          Dst:             renameFixQuotes
        - Src:             'sqlite3.c:119359,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:119360,10'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:119362,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119364,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119374,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:119382,3'
          Dst:             renameReloadSchema
        - Src:             'sqlite3.c:119383,3'
          Dst:             renameTestSchema
        - Src:             'sqlite3.c:119386,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:119387,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119388,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabFinishParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159699
      functionLinenumberEnd: 159777
      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:159704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159705,3'
          Dst:             addArgumentToVtab
        - Src:             'sqlite3.c:159722,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:159728,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159738,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159739,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159740,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:159750,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:159751,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:159753,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:159754,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159755,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:159756,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159759,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:159760,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:159767,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159768,5'
          Dst:             sqlite3MarkAllShadowTablesOf
        - Src:             'sqlite3.c:159769,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:159771,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159772,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VtabBeginParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159643
      functionLinenumberEnd: 159679
      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:159647,3'
          Dst:             sqlite3StartTable
        - Src:             'sqlite3.c:159650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159655,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159656,37'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:159656,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:159657,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:159658,37'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:159658,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:159659,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159673,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159674,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159675,5'
          Dst:             sqlite3AuthCheck
    - functionName:    sqlite3VtabArgInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159783
      functionLinenumberEnd: 159787
      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:159784,3'
          Dst:             addArgumentToVtab
    - functionName:    sqlite3VtabArgExtend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159793
      functionLinenumberEnd: 159802
      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:159799,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WithPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152060
      functionLinenumberEnd: 152074
      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:152063,22'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152063,22'
          Dst:             sqlite3WithDeleteGeneric
        - Src:             'sqlite3.c:152068,7'
          Dst:             __assert_fail
    - functionName:    sqlite3CteNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129657
      functionLinenumberEnd: 129673
      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:129661,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129662,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129665,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:129666,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:129670,19'
          Dst:             sqlite3NameFromToken
    - functionName:    sqlite3WithAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129706
      functionLinenumberEnd: 129743
      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:129721,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129722,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129728,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:129730,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129735,5'
          Dst:             sqlite3CteDelete
        - Src:             'sqlite3.c:129739,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowChain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175171
      functionLinenumberEnd: 175200
      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:175174,22'
          Dst:             windowFind
        - Src:             'sqlite3.c:175186,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175190,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175192,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175193,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:175195,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WindowAssemble
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175150
      functionLinenumberEnd: 175161
      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:175155,21'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:175158,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:175159,5'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3WindowAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175080
      functionLinenumberEnd: 175137
      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:175085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175115,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:175119,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:175129,16'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:175130,18'
          Dst:             sqlite3WindowOffsetExpr
        - Src:             'sqlite3.c:175134,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175135,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3DequoteNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36112
      functionLinenumberEnd: 36143
      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:36113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36129,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:36138,30'
          Dst:             sqlite3GetInt32
    - functionName:    yy_find_reduce_action
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179732
      functionLinenumberEnd: 179752
      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:179739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179750,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowOffsetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175060
      functionLinenumberEnd: 175066
      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:175061,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:175062,28'
          Dst:             sqlite3RenameExprUnmap
        - Src:             'sqlite3.c:175063,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:175064,13'
          Dst:             sqlite3ExprAlloc
    - functionName:    sqlite3RenameExprUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119621
      functionLinenumberEnd: 119631
      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:119629,3'
          Dst:             sqlite3WalkExpr
    - functionName:    renameUnmapExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119523
      functionLinenumberEnd: 119529
      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:119525,3'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119527,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameUnmapSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119585
      functionLinenumberEnd: 119616
      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:119594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119598,9'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119605,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:119607,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:119609,9'
          Dst:             unmapColumnIdlistNames
        - Src:             'sqlite3.c:119614,3'
          Dst:             renameWalkWith
    - functionName:    sqlite3WalkExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108556
      functionLinenumberEnd: 108557
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkExprNN
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108557,18'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3WalkExprNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108522
      functionLinenumberEnd: 108555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          265
      EdgeCount:       66
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprList
        - sqlite3WalkExprNN
        - sqlite3WalkSelect
        - walkWindowList
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108531,27'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:108535,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108539,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108540,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:108543,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108547,15'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108664
      functionLinenumberEnd: 108682
      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:108671,9'
          Dst:             sqlite3WalkSelectExpr
        - Src:             'sqlite3.c:108672,9'
          Dst:             sqlite3WalkSelectFrom
    - functionName:    sqlite3WalkExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108564
      functionLinenumberEnd: 108573
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3WalkExpr
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:108569,11'
          Dst:             sqlite3WalkExpr
    - functionName:    walkWindowList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108483
      functionLinenumberEnd: 108500
      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:108487,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108489,10'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108491,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108493,10'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108495,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WalkSelectExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108591
      functionLinenumberEnd: 108615
      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:108592,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108593,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108594,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108595,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108596,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:108597,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:108609,16'
          Dst:             walkWindowList
    - functionName:    sqlite3WalkSelectFrom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108624
      functionLinenumberEnd: 108645
      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:108630,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108633,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:108638,11'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WalkWinDefnDummyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108579
      functionLinenumberEnd: 108583
      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: 152277
      functionLinenumberEnd: 152286
      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:152280,19'
          Dst:             findRightmost
        - Src:             'sqlite3.c:152282,7'
          Dst:             __assert_fail
    - functionName:    findRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146489
      functionLinenumberEnd: 146491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unmapColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119574
      functionLinenumberEnd: 119580
      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:119576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119578,5'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    renameWalkWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119536
      functionLinenumberEnd: 119566
      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:119542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119549,15'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:119550,15'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:119557,19'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:119559,7'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:119560,7'
          Dst:             sqlite3RenameExprlistUnmap
    - functionName:    sqlite3WithDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112786
      functionLinenumberEnd: 112802
      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:112790,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:112795,30'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:112796,28'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:112797,28'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3SelectPrep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152878
      functionLinenumberEnd: 152888
      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:152879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152883,3'
          Dst:             sqlite3SelectExpand
        - Src:             'sqlite3.c:152885,3'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:152887,3'
          Dst:             sqlite3SelectAddTypeInfo
    - functionName:    sqlite3RenameExprlistUnmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119637
      functionLinenumberEnd: 119651
      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:119644,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:119646,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119647,9'
          Dst:             sqlite3RenameTokenRemap
    - functionName:    sqlite3SelectExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152789
      functionLinenumberEnd: 152802
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152796,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152801,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3ResolveSelectNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110968
      functionLinenumberEnd: 110978
      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:110971,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110977,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectAddTypeInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152850
      functionLinenumberEnd: 152859
      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:152857,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3SelectWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108716
      functionLinenumberEnd: 108718
      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: 152819
      functionLinenumberEnd: 152839
      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:152828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152832,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152836,7'
          Dst:             sqlite3SubqueryColumnTypes
    - functionName:    sqlite3ExprWalkNoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108707
      functionLinenumberEnd: 108709
      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: 148662
      functionLinenumberEnd: 148744
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          635
      EdgeCount:       130
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - columnTypeImpl
        - sqlite3AffinityType
        - sqlite3ColumnSetColl
        - sqlite3DbReallocOrFree
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeq
        - sqlite3ExprDataType
        - sqlite3Strlen30
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148671,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148688,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:148690,12'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:148692,24'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:148699,14'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:148711,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:148712,37'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:148728,21'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148729,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148730,23'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:148737,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:148739,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148740,7'
          Dst:             sqlite3ColumnSetColl
    - functionName:    sqlite3ExprAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111084
      functionLinenumberEnd: 111134
      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:111089,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111091,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:111094,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111095,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111098,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111102,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111103,14'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:111107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111108,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111109,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111111,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111118,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111119,14'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111131,9'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprDataType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111146
      functionLinenumberEnd: 111204
      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:111148,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:111179,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111188,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111189,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111191,18'
          Dst:             sqlite3ExprDataType
        - Src:             'sqlite3.c:111194,18'
          Dst:             sqlite3ExprDataType
    - functionName:    columnTypeImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148240
      functionLinenumberEnd: 148374
      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:148251,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:148249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148296,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148314,19'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:148318,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148335,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148339,19'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:148354,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148360,15'
          Dst:             columnTypeImpl
    - functionName:    sqlite3AffinityType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125595
      functionLinenumberEnd: 125660
      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:125600,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125642,13'
          Dst:             sqlite3GetInt32
    - functionName:    sqlite3ExprCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111287
      functionLinenumberEnd: 111347
      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:111298,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111299,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111301,29'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:111302,17'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:111313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111318,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111319,15'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:111328,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111344,7'
          Dst:             sqlite3CheckCollSeq
    - functionName:    sqlite3ColumnSetColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124668
      functionLinenumberEnd: 124684
      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:124672,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124673,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:124675,10'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:124677,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:124678,10'
          Dst:             sqlite3DbRealloc
    - functionName:    sqlite3ColumnColl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124689
      functionLinenumberEnd: 124698
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3FindCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129927
      functionLinenumberEnd: 129937
      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:129930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129932,13'
          Dst:             findCollSeqEntry
    - functionName:    sqlite3GetCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129973
      functionLinenumberEnd: 129996
      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:129979,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:129985,5'
          Dst:             callCollNeeded
        - Src:             'sqlite3.c:129986,9'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:129988,24'
          Dst:             synthCollSeq
        - Src:             'sqlite3.c:129991,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129993,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CheckCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129842
      functionLinenumberEnd: 129853
      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:129846,18'
          Dst:             sqlite3GetCollSeq
        - Src:             'sqlite3.c:129850,5'
          Dst:             __assert_fail
    - functionName:    callCollNeeded
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129786
      functionLinenumberEnd: 129806
      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:129787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129789,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:129792,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:129797,27'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:129798,5'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:129799,17'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:129803,5'
          Dst:             sqlite3ValueFree
    - functionName:    synthCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129815
      functionLinenumberEnd: 129829
      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:129821,14'
          Dst:             sqlite3FindCollSeq
    - functionName:    findCollSeqEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129874
      functionLinenumberEnd: 129904
      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:129876,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:129879,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:129880,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:129890,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:129896,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129898,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:129899,9'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3HashFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37868
      functionLinenumberEnd: 37871
      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:37869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37870,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37871,10'
          Dst:             findElementWithHash
    - functionName:    sqlite3ColumnType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35884
      functionLinenumberEnd: 35893
      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:35886,28'
          Dst:             strlen
        - Src:             'sqlite3.c:35888,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TableColumnAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111063
      functionLinenumberEnd: 111066
      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:111064,17'
          Dst:             __assert_fail
    - functionName:    resolveExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109675
      functionLinenumberEnd: 110177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         472
      ICount:          2721
      EdgeCount:       598
      CyclomaticComplexity: 128
      functionsReached:
        - __assert_fail
        - exprProbability
        - lookupName
        - notValidImpl
        - resolveExprStep
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprCanBeNull
        - sqlite3ExprDelete
        - sqlite3ExprFunctionUsable
        - sqlite3ExprOrderByAggregateError
        - sqlite3ExprSkipCollateAndLikely
        - sqlite3ExprVectorSize
        - sqlite3FindFunction
        - sqlite3RecordErrorOffsetOfExpr
        - sqlite3ReferencesSrcList
        - sqlite3RenameTokenRemap
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WindowLink
        - sqlite3WindowUpdate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:109693,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:109680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109689,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109703,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109749,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:109751,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:109762,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109778,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109800,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109806,9'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:109812,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109813,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109818,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109820,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109822,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109823,11'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109826,14'
          Dst:             lookupName
        - Src:             'sqlite3.c:109844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109849,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:109851,16'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:109862,29'
          Dst:             exprProbability
        - Src:             'sqlite3.c:109864,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109884,22'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:109887,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109928,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:109949,11'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:109955,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109960,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109975,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109991,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109994,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110000,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110008,11'
          Dst:             sqlite3ExprOrderByAggregateError
        - Src:             'sqlite3.c:110025,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110028,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110029,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110030,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110035,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110037,13'
          Dst:             sqlite3WindowUpdate
        - Src:             'sqlite3.c:110040,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110041,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:110042,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110043,11'
          Dst:             sqlite3WindowLink
        - Src:             'sqlite3.c:110053,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:110058,18'
          Dst:             sqlite3ReferencesSrcList
        - Src:             'sqlite3.c:110063,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110096,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110099,11'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110101,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:110103,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110117,7'
          Dst:             notValidImpl
        - Src:             'sqlite3.c:110123,22'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110124,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110127,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110128,18'
          Dst:             resolveExprStep
        - Src:             'sqlite3.c:110147,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110148,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110150,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110151,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110153,20'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110156,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110157,18'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:110169,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110170,9'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:110175,3'
          Dst:             __assert_fail
    - functionName:    resolveSelectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110562
      functionLinenumberEnd: 110815
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         181
      ICount:          1084
      EdgeCount:       229
      CyclomaticComplexity: 50
      functionsReached:
        - __assert_fail
        - resolveCompoundOrderBy
        - resolveOrderGroupBy
        - sqlite3ErrorMsg
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3ResolveSelectNames
        - sqlite3SelectPrep
        - sqlite3SelectWrongNumTermsError
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110591,5'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:110599,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110600,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110609,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110621,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110622,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110624,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110625,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110626,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110636,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110645,9'
          Dst:             sqlite3ResolveSelectNames
        - Src:             'sqlite3.c:110648,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110657,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110662,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110674,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110698,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110703,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110706,11'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110709,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110716,11'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110726,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110727,13'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:110748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110750,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110767,9'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:110782,11'
          Dst:             resolveOrderGroupBy
        - Src:             'sqlite3.c:110787,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110797,7'
          Dst:             sqlite3SelectWrongNumTermsError
        - Src:             'sqlite3.c:110810,21'
          Dst:             resolveCompoundOrderBy
    - functionName:    sqlite3ResolveExprNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110868
      functionLinenumberEnd: 110898
      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:110882,7'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:110886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110887,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sqlite3ResolveExprListNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110911
      functionLinenumberEnd: 110950
      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:110928,9'
          Dst:             sqlite3ExprCheckHeight
        - Src:             'sqlite3.c:110932,5'
          Dst:             sqlite3WalkExprNN
    - functionName:    resolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110504
      functionLinenumberEnd: 110557
      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:110511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110516,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110517,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110519,14'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110529,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110534,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110543,9'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110547,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:110551,9'
          Dst:             windowRemoveExprFromSelect
        - Src:             'sqlite3.c:110556,10'
          Dst:             sqlite3ResolveOrderGroupBy
    - functionName:    sqlite3SelectWrongNumTermsError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149595
      functionLinenumberEnd: 149603
      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:149597,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149601,7'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:149599,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    resolveCompoundOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110311
      functionLinenumberEnd: 110409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          496
      EdgeCount:       111
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - resolveAsName
        - resolveOrderByTermToExprList
        - resolveOutOfRangeError
        - sqlite3ErrorMsg
        - sqlite3Expr
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsInteger
        - sqlite3ExprSkipCollateAndLikely
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:110322,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110337,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110342,12'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:110343,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110344,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110346,11'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110350,16'
          Dst:             resolveAsName
        - Src:             'sqlite3.c:110363,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:110365,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110366,20'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110368,15'
          Dst:             resolveOrderByTermToExprList
        - Src:             'sqlite3.c:110371,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110378,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:110386,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110388,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110391,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:110403,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprSkipCollateAndLikely
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111257
      functionLinenumberEnd: 111270
      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:111260,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111262,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113932
      functionLinenumberEnd: 113982
      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:113945,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:113934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113938,3'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:113938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113947,12'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:113952,11'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:113953,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113962,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113964,7'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:113965,14'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:113968,13'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:113969,30'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:113975,9'
          Dst:             sqlite3ValueFree
    - functionName:    resolveOutOfRangeError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110286
      functionLinenumberEnd: 110291
      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:110287,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110290,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    resolveAsName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110195
      functionLinenumberEnd: 110213
      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:110202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110206,11'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3ExprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112858
      functionLinenumberEnd: 112860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - exprDup
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112860,14'
          Dst:             exprDup
    - functionName:    resolveOrderByTermToExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110237
      functionLinenumberEnd: 110275
      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:110245,3'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:110245,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110259,8'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:110268,9'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117557
      functionLinenumberEnd: 117636
      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:117563,12'
          Dst:             exprCompareVariable
        - Src:             'sqlite3.c:117573,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117576,31'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117588,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117591,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:117593,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117598,13'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:117606,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:117611,9'
          Dst:             strcmp
        - Src:             'sqlite3.c:117618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117621,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117622,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117623,9'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:117626,9'
          Dst:             __assert_fail
    - functionName:    exprCompareVariable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117499
      functionLinenumberEnd: 117523
      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:117508,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:117511,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:117512,10'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:117514,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:117515,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:117517,13'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:117519,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:117520,5'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3WindowCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175256
      functionLinenumberEnd: 175277
      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:175258,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175258,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175263,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175264,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:175265,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175268,14'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:175272,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ExprListCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117654
      functionLinenumberEnd: 117667
      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:117664,16'
          Dst:             sqlite3ExprCompare
    - functionName:    sqlite3ValueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86174
      functionLinenumberEnd: 86175
      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:86175,18'
          Dst:             valueFromExpr
    - functionName:    sqlite3VdbeSetVarmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91830
      functionLinenumberEnd: 91839
      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:91831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91832,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeGetBoundValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91807
      functionLinenumberEnd: 91823
      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:91808,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91811,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91814,29'
          Dst:             sqlite3ValueNew
        - Src:             'sqlite3.c:91816,9'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:91817,9'
          Dst:             sqlite3ValueApplyAffinity
    - functionName:    sqlite3ValueApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95376
      functionLinenumberEnd: 95378
      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:95377,3'
          Dst:             applyAffinity
    - functionName:    applyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95323
      functionLinenumberEnd: 95350
      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:95325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95329,37'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:95331,9'
          Dst:             sqlite3VdbeIntegerAffinity
        - Src:             'sqlite3.c:95345,9'
          Dst:             sqlite3VdbeMemStringify
    - functionName:    valueFromExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85992
      functionLinenumberEnd: 86156
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          896
      EdgeCount:       203
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - sqlite3AffinityType
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DecOrHexToI64
        - sqlite3HexToBlob
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3RowSetClear
        - sqlite3Strlen30
        - sqlite3ValueApplyAffinity
        - sqlite3ValueFree
        - sqlite3ValueSetStr
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemNumerify
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetStr
        - valueFromExpr
        - valueNew
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86008,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86013,11'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:86014,10'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86022,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86024,7'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:86025,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86048,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86051,7'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86054,32'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:86055,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:86057,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:86059,9'
          Dst:             sqlite3ValueSetStr
        - Src:             'sqlite3.c:86059,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86064,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86065,9'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:86071,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86074,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86076,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86083,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:86087,20'
          Dst:             valueFromExpr
        - Src:             'sqlite3.c:86090,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:86103,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86106,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86108,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:86113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86114,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86115,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86116,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86119,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:86120,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86121,32'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:86121,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:86121,5'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:86131,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86132,12'
          Dst:             valueNew
        - Src:             'sqlite3.c:86136,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:86147,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86148,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:86149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86153,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86153,22'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:86155,10'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeMemCast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85200
      functionLinenumberEnd: 85240
      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:85202,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:85205,9'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85206,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85214,7'
          Dst:             sqlite3VdbeMemNumerify
        - Src:             'sqlite3.c:85218,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:85222,7'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:85227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85230,7'
          Dst:             sqlite3ValueApplyAffinity
        - Src:             'sqlite3.c:85231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85234,12'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:85236,7'
          Dst:             sqlite3VdbeMemZeroTerminateIfAble
    - functionName:    valueNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85822
      functionLinenumberEnd: 85861
      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:85861,10'
          Dst:             sqlite3ValueNew
    - functionName:    sqlite3DecOrHexToI64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36681
      functionLinenumberEnd: 36703
      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:36690,18'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:36699,30'
          Dst:             strspn
        - Src:             'sqlite3.c:36701,12'
          Dst:             sqlite3Atoi64
    - functionName:    sqlite3VdbeMemNumerify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85167
      functionLinenumberEnd: 85190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          278
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Atoi64
        - sqlite3RealSameAsInt
        - sqlite3RealToI64
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85176,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85177,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85177,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85178,10'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:85179,30'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:85180,47'
          Dst:             sqlite3RealToI64
        - Src:             'sqlite3.c:85180,9'
          Dst:             sqlite3RealSameAsInt
        - Src:             'sqlite3.c:85188,3'
          Dst:             __assert_fail
    - functionName:    sqlite3HexToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37285
      functionLinenumberEnd: 37297
      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:37289,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:37293,21'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:37293,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: 85108
      functionLinenumberEnd: 85116
      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:85109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85110,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85111,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85111,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85112,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85114,15'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeMemRealify
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85123
      functionLinenumberEnd: 85130
      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:85124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85125,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:85125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85128,15'
          Dst:             sqlite3VdbeRealValue
    - functionName:    exprDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112642
      functionLinenumberEnd: 112777
      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:112648,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112649,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112661,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112665,16'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112667,16'
          Dst:             strlen
        - Src:             'sqlite3.c:112673,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112674,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112682,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112690,34'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:112694,18'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:112700,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112704,24'
          Dst:             exprStructSize
        - Src:             'sqlite3.c:112705,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112736,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:112738,25'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:112744,24'
          Dst:             sqlite3WindowDup
        - Src:             'sqlite3.c:112745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112753,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112758,23'
          Dst:             exprDup
        - Src:             'sqlite3.c:112761,24'
          Dst:             exprDup
        - Src:             'sqlite3.c:112765,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112769,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:112771,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:112776,3'
          Dst:             __assert_fail
    - functionName:    dupedExprSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112605
      functionLinenumberEnd: 112612
      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:112607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112608,11'
          Dst:             dupedExprNodeSize
        - Src:             'sqlite3.c:112609,27'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112610,28'
          Dst:             dupedExprSize
        - Src:             'sqlite3.c:112611,3'
          Dst:             __assert_fail
    - functionName:    dupedExprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112560
      functionLinenumberEnd: 112578
      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:112562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112568,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112574,7'
          Dst:             __assert_fail
    - functionName:    exprStructSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112520
      functionLinenumberEnd: 112524
      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: 112990
      functionLinenumberEnd: 113035
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          242
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - gatherSelectWindows
        - sqlite3DbMallocRawNN
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3SelectDelete
        - sqlite3SrcListDup
        - sqlite3WindowListDup
        - sqlite3WithDup
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112998,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113000,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113001,18'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:113002,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113003,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113004,21'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113005,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:113009,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:113016,19'
          Dst:             sqlite3WithDup
        - Src:             'sqlite3.c:113019,22'
          Dst:             sqlite3WindowListDup
        - Src:             'sqlite3.c:113020,42'
          Dst:             gatherSelectWindows
        - Src:             'sqlite3.c:113028,7'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3ExprListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112862
      functionLinenumberEnd: 112903
      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:112869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112871,35'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:112871,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112880,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:112892,32'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:112898,21'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3WindowDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176279
      functionLinenumberEnd: 176305
      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:176281,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176282,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:176284,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:176285,21'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:176286,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176288,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176289,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:176299,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:176300,20'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3SrcListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112913
      functionLinenumberEnd: 112974
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          411
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbMallocRawNN
        - sqlite3DbStrDup
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3SelectDup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112918,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112927,28'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:112929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112933,29'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:112935,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:112944,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:112946,23'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:112947,24'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:112950,33'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:112953,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:112966,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112967,29'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:112969,26'
          Dst:             sqlite3ExprDup
    - functionName:    sqlite3WindowListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176312
      functionLinenumberEnd: 176323
      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:176318,11'
          Dst:             sqlite3WindowDup
    - functionName:    gatherSelectWindows
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112829
      functionLinenumberEnd: 112837
      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:112836,3'
          Dst:             sqlite3WalkSelect
    - functionName:    gatherSelectWindowsCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112815
      functionLinenumberEnd: 112824
      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:112819,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112820,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112821,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112822,5'
          Dst:             sqlite3WindowLink
    - functionName:    gatherSelectWindowsSelectCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112826
      functionLinenumberEnd: 112827
      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: 175229
      functionLinenumberEnd: 175244
      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:175231,29'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:175239,11'
          Dst:             sqlite3ExprListCompare
    - functionName:    sqlite3IdListDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112975
      functionLinenumberEnd: 112989
      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:112978,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112980,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:112986,23'
          Dst:             sqlite3DbStrDup
    - functionName:    dupedExprNodeSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112586
      functionLinenumberEnd: 112591
      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:112587,15'
          Dst:             dupedExprStructSize
        - Src:             'sqlite3.c:112589,14'
          Dst:             strlen
    - functionName:    sqlite3SelectOpName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147936
      functionLinenumberEnd: 147944
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'sqlite3.c:147938,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    windowRemoveExprFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110468
      functionLinenumberEnd: 110476
      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:110474,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ResolveOrderGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110426
      functionLinenumberEnd: 110449
      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:110434,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:110438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:110442,9'
          Dst:             resolveOutOfRangeError
        - Src:             'sqlite3.c:110445,7'
          Dst:             resolveAlias
    - functionName:    resolveAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108796
      functionLinenumberEnd: 108828
      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:108801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108807,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:108809,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:108813,5'
          Dst:             incrAggFunctionDepth
        - Src:             'sqlite3.c:108815,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108816,14'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:108822,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108826,5'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    incrAggFunctionDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108761
      functionLinenumberEnd: 108769
      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:108767,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAddCollateString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111234
      functionLinenumberEnd: 111238
      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:111236,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111237,3'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:111238,10'
          Dst:             sqlite3ExprAddCollateToken
    - functionName:    sqlite3ExprDeferredDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112499
      functionLinenumberEnd: 112500
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112500,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:112500,13'
          Dst:             sqlite3ExprDeleteGeneric
    - functionName:    sqlite3ExprDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112472
      functionLinenumberEnd: 112474
      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:112473,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112473,19'
          Dst:             sqlite3ExprDeleteNN
    - functionName:    sqlite3ParserAddCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145828
      functionLinenumberEnd: 145848
      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:145830,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:145832,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145834,16'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3TokenInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36170
      functionLinenumberEnd: 36173
      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:36172,10'
          Dst:             sqlite3Strlen30
    - functionName:    incrAggDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108757
      functionLinenumberEnd: 108759
      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: 110455
      functionLinenumberEnd: 110461
      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:110459,5'
          Dst:             sqlite3WindowUnlinkFromSelect
    - functionName:    sqlite3ExprCheckHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111831
      functionLinenumberEnd: 111840
      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:111835,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprCanBeNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113998
      functionLinenumberEnd: 114027
      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:114007,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114014,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114016,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114022,18'
          Dst:             __assert_fail
    - functionName:    notValidImpl
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109632
      functionLinenumberEnd: 109644
      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:109641,3'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109643,3'
          Dst:             sqlite3RecordErrorOffsetOfExpr
    - functionName:    lookupName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109007
      functionLinenumberEnd: 109576
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         506
      ICount:          2698
      EdgeCount:       649
      CyclomaticComplexity: 145
      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:109022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109046,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109047,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109052,25'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109070,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109071,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109072,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109082,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109083,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109085,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109087,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109088,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109091,18'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:109097,21'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109102,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109112,19'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109116,19'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109132,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109137,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109141,31'
          Dst:             strcmp
        - Src:             'sqlite3.c:109144,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109147,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109149,18'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109151,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109153,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109156,13'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109160,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:109165,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109175,15'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109179,15'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109187,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:109226,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109246,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109249,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109249,15'
          Dst:             isValidSchemaTableName
        - Src:             'sqlite3.c:109249,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109256,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109259,44'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109268,24'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:109279,16'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:109283,15'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109295,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109302,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109308,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109315,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:109346,9'
          Dst:             sqlite3IsRowid
        - Src:             'sqlite3.c:109347,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109382,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109386,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:109389,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109390,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109391,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109394,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109400,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109403,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:109404,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109407,11'
          Dst:             resolveAlias
        - Src:             'sqlite3.c:109410,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109412,13'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:109439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109441,9'
          Dst:             areDoubleQuotedStringsEnabled
        - Src:             'sqlite3.c:109457,7'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:109466,9'
          Dst:             sqlite3ExprIdToTrueFalse
        - Src:             'sqlite3.c:109478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109487,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109489,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109492,9'
          Dst:             extendFJMatch
        - Src:             'sqlite3.c:109499,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:109505,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109507,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109509,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109513,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:109515,5'
          Dst:             sqlite3RecordErrorOffsetOfExpr
        - Src:             'sqlite3.c:109520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109524,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109526,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:109547,26'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:109556,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109561,7'
          Dst:             sqlite3AuthRead
        - Src:             'sqlite3.c:109567,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FindFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130172
      functionLinenumberEnd: 130248
      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:130179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130181,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:130185,17'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:130187,17'
          Dst:             matchQuality
        - Src:             'sqlite3.c:130210,9'
          Dst:             sqlite3FunctionSearch
        - Src:             'sqlite3.c:130212,19'
          Dst:             matchQuality
        - Src:             'sqlite3.c:130226,16'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130234,24'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:130236,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:130237,7'
          Dst:             sqlite3OomFault
    - functionName:    exprProbability
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109654
      functionLinenumberEnd: 109662
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:109657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:109658,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:109658,3'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:109659,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123881
      functionLinenumberEnd: 123913
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          204
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqliteAuthBadReturnCode
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123906,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:123910,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    sqlite3ExprFunctionUsable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112313
      functionLinenumberEnd: 112330
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:112314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:112327,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprOrderByAggregateError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112236
      functionLinenumberEnd: 112240
      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:112237,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3WindowUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174559
      functionLinenumberEnd: 174623
      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
        - sqlite3Expr
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3WindowChain
        - windowFind
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174561,17'
          Dst:             windowFind
        - Src:             'sqlite3.c:174563,24'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:174564,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:174565,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174566,18'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174572,5'
          Dst:             sqlite3WindowChain
        - Src:             'sqlite3.c:174578,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174585,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:174607,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:174608,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:174615,28'
          Dst:             sqlite3Expr
    - functionName:    sqlite3ReferencesSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118188
      functionLinenumberEnd: 118222
      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:118191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118202,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118207,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:118211,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:118214,21'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3ExprVectorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111548
      functionLinenumberEnd: 111560
      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:111552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111555,5'
          Dst:             __assert_fail
    - functionName:    exprRefToSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118151
      functionLinenumberEnd: 118171
      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: 118114
      functionLinenumberEnd: 118133
      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:118122,11'
          Dst:             sqlite3DbRealloc
    - functionName:    selectRefLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118134
      functionLinenumberEnd: 118141
      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:118138,5'
          Dst:             __assert_fail
    - functionName:    windowFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174526
      functionLinenumberEnd: 174534
      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:174529,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:174532,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqliteAuthBadReturnCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123772
      functionLinenumberEnd: 123775
      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:123773,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    matchQuality
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130066
      functionLinenumberEnd: 130098
      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:130068,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130069,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MatchEName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108853
      functionLinenumberEnd: 108878
      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:108857,52'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108862,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108863,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:108867,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108868,16'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:108873,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:108874,32'
          Dst:             sqlite3IsRowid
    - functionName:    sqlite3IdListIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128689
      functionLinenumberEnd: 128696
      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:128691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128693,9'
          Dst:             sqlite3StrICmp
    - functionName:    extendFJMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108935
      functionLinenumberEnd: 108945
      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:108936,16'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:108941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108943,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    isValidSchemaTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108954
      functionLinenumberEnd: 108971
      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:108956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108957,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108958,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:108960,7'
          Dst:             strcmp
        - Src:             'sqlite3.c:108961,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:108965,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:108966,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:108968,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146615
      functionLinenumberEnd: 146646
      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:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146621,7'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:146627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146629,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:146638,9'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3SrcItemColumnUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146651
      functionLinenumberEnd: 146664
      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:146652,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146656,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146657,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146658,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146661,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114075
      functionLinenumberEnd: 114080
      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:114076,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114077,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114078,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3TableColumnToStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125099
      functionLinenumberEnd: 125114
      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:125102,3'
          Dst:             __assert_fail
    - functionName:    areDoubleQuotedStringsEnabled
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108883
      functionLinenumberEnd: 108895
      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:108887,9'
          Dst:             sqlite3WritableSchema
    - functionName:    sqlite3ExprColUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108901
      functionLinenumberEnd: 108922
      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:108906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:108909,3'
          Dst:             __assert_fail
    - functionName:    sqlite3AuthRead
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123823
      functionLinenumberEnd: 123867
      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:123830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123831,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123832,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123833,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:123843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123864,22'
          Dst:             sqlite3AuthReadCol
    - functionName:    sqlite3AuthReadCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123791
      functionLinenumberEnd: 123807
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          134
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sqlite3ErrorMsg
        - sqlite3_mprintf
        - sqliteAuthBadReturnCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123799,15'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:123800,35'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:123801,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:123804,5'
          Dst:             sqliteAuthBadReturnCode
    - functionName:    convertCompoundSelectToSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151933
      functionLinenumberEnd: 151995
      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:151965,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:151968,13'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:151969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151971,5'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:151976,48'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:151976,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:151989,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151991,3'
          Dst:             __assert_fail
    - functionName:    selectExpander
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152377
      functionLinenumberEnd: 152764
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         401
      ICount:          2404
      EdgeCount:       514
      CyclomaticComplexity: 115
      functionsReached:
        - __assert_fail
        - cannotBeFunction
        - inAnyUsingClause
        - resolveFromTermToCte
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExpandSubquery
        - sqlite3Expr
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprSetErrorOffset
        - sqlite3IdListIndex
        - sqlite3IndexedByLookup
        - sqlite3LocateTableItem
        - sqlite3MPrintf
        - sqlite3MatchEName
        - sqlite3PExpr
        - sqlite3ProcessJoin
        - sqlite3RenameTokenRemap
        - sqlite3RowidAlias
        - sqlite3SchemaToIndex
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAssignCursors
        - sqlite3StrICmp
        - sqlite3ViewGetColumnNames
        - sqlite3WalkSelect
        - sqlite3WithPush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152404,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152411,3'
          Dst:             sqlite3WithPush
        - Src:             'sqlite3.c:152416,3'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:152424,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152430,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152434,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152435,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152436,11'
          Dst:             sqlite3ExpandSubquery
        - Src:             'sqlite3.c:152439,21'
          Dst:             resolveFromTermToCte
        - Src:             'sqlite3.c:152442,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152447,29'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:152450,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152456,31'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:152463,13'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:152464,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152469,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152472,11'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152475,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152477,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152480,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152489,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152498,34'
          Dst:             sqlite3IndexedByLookup
        - Src:             'sqlite3.c:152505,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152506,23'
          Dst:             sqlite3ProcessJoin
        - Src:             'sqlite3.c:152524,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152525,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152545,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152551,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152565,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152566,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152567,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152569,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152572,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152588,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152590,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152591,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152593,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152594,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152595,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152597,27'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152601,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:152612,24'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:152613,15'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:152614,22'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152617,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152618,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:152634,23'
          Dst:             sqlite3RowidAlias
        - Src:             'sqlite3.c:152647,19'
          Dst:             sqlite3MatchEName
        - Src:             'sqlite3.c:152668,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152673,19'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:152680,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:152684,26'
          Dst:             inAnyUsingClause
        - Src:             'sqlite3.c:152690,23'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:152691,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:152693,17'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:152696,25'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:152697,25'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:152702,13'
          Dst:             sqlite3ExprSetErrorOffset
        - Src:             'sqlite3.c:152703,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:152708,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152711,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152712,30'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152715,30'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:152721,23'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:152722,30'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:152728,28'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:152731,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152738,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152740,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152745,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:152750,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListAssignCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128865
      functionLinenumberEnd: 128881
      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:128868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128869,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128874,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128875,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128876,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128877,9'
          Dst:             sqlite3SrcListAssignCursors
    - functionName:    sqlite3ExpandSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152296
      functionLinenumberEnd: 152325
      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:152300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152304,25'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152308,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152310,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:152313,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:152316,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152316,27'
          Dst:             __assert_fail
    - functionName:    resolveFromTermToCte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152094
      functionLinenumberEnd: 152265
      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:152098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152108,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152122,10'
          Dst:             searchWith
        - Src:             'sqlite3.c:152140,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152143,9'
          Dst:             cannotBeFunction
        - Src:             'sqlite3.c:152145,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152146,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152150,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:152152,11'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:152152,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152154,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:152161,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:152163,29'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:152163,29'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152165,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:152167,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152169,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152172,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152175,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152186,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152191,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152193,16'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:152199,13'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152218,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152219,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152224,12'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152231,11'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:152242,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:152251,5'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:152258,7'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3LocateTableItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124430
      functionLinenumberEnd: 124439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3LocateTable
        - sqlite3SchemaToIndex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124433,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:124436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124439,10'
          Dst:             sqlite3LocateTable
    - functionName:    cannotBeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152002
      functionLinenumberEnd: 152008
      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:152004,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ViewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127150
      functionLinenumberEnd: 127154
      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:127151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127153,10'
          Dst:             viewGetColumnNames
    - functionName:    sqlite3SrcItemAttachSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128963
      functionLinenumberEnd: 128988
      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:128965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128966,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128971,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:128975,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:128978,25'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:128980,5'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3IndexedByLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151891
      functionLinenumberEnd: 151910
      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:151895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151899,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:151903,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:151907,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ProcessJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146813
      functionLinenumberEnd: 146961
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          755
      EdgeCount:       142
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - sqlite3ColumnIndex
        - sqlite3CreateColumnExpr
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3ExprAnd
        - sqlite3ExprFunction
        - sqlite3ExprListAppend
        - sqlite3IdListAppend
        - sqlite3IdListIndex
        - sqlite3PExpr
        - sqlite3SetJoinExpr
        - sqlite3SrcItemColumnUsed
        - tableAndColumnIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:146826,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146835,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146844,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:146845,20'
          Dst:             sqlite3IdListAppend
        - Src:             'sqlite3.c:146847,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146848,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146849,46'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:146871,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146882,21'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:146884,13'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:146887,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146891,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:146892,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:146909,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146911,18'
          Dst:             tableAndColumnIndex
        - Src:             'sqlite3.c:146914,17'
          Dst:             sqlite3IdListIndex
        - Src:             'sqlite3.c:146916,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:146920,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:146921,19'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:146922,13'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:146925,25'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:146926,19'
          Dst:             sqlite3ExprFunction
        - Src:             'sqlite3.c:146932,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146935,15'
          Dst:             sqlite3CreateColumnExpr
        - Src:             'sqlite3.c:146936,9'
          Dst:             sqlite3SrcItemColumnUsed
        - Src:             'sqlite3.c:146937,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:146938,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146941,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146945,21'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:146953,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:146954,19'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3RowidAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114087
      functionLinenumberEnd: 114095
      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:114090,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114092,9'
          Dst:             sqlite3ColumnIndex
    - functionName:    inAnyUsingClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152341
      functionLinenumberEnd: 152350
      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:152346,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152347,9'
          Dst:             sqlite3IdListIndex
    - functionName:    tableAndColumnIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146684
      functionLinenumberEnd: 146706
      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:146688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146693,12'
          Dst:             sqlite3ColumnIndex
        - Src:             'sqlite3.c:146698,9'
          Dst:             sqlite3SrcItemColumnUsed
    - functionName:    sqlite3CreateColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109582
      functionLinenumberEnd: 109607
      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:109583,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:109587,5'
          Dst:             __assert_fail
    - functionName:    sqlite3SetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146734
      functionLinenumberEnd: 146752
      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:146735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146738,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146745,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:146749,5'
          Dst:             sqlite3SetJoinExpr
    - functionName:    viewGetColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127027
      functionLinenumberEnd: 127149
      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:127039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127044,10'
          Dst:             sqlite3VtabCallConnect
        - Src:             'sqlite3.c:127055,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127073,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127086,10'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:127092,5'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:127098,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:127115,7'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:127120,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127121,9'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:127127,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127133,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127136,5'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:127137,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:127145,5'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    sqlite3VtabCallConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159949
      functionLinenumberEnd: 159980
      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:159955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159957,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:159963,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:159967,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159971,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:159973,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159976,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ResultSetOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148750
      functionLinenumberEnd: 148777
      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:148758,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:148762,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:148768,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:148768,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148769,3'
          Dst:             sqlite3ColumnsFromExprList
        - Src:             'sqlite3.c:148770,3'
          Dst:             sqlite3SubqueryColumnTypes
        - Src:             'sqlite3.c:148773,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3ColumnsFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148543
      functionLinenumberEnd: 148644
      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:148554,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:148557,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:148559,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148564,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148576,24'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:148577,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148579,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148582,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148583,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148591,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148595,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148598,19'
          Dst:             sqlite3IsTrueOrFalse
        - Src:             'sqlite3.c:148599,15'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:148601,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148608,33'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:148612,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148617,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148618,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:148620,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:148624,19'
          Dst:             sqlite3StrIHash
        - Src:             'sqlite3.c:148629,18'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:148630,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:148633,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:148636,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:148638,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IsTrueOrFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113355
      functionLinenumberEnd: 113359
      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:113356,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:113357,7'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3ProgressCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35991
      functionLinenumberEnd: 36010
      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: 37495
      functionLinenumberEnd: 37512
      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: 159444
      functionLinenumberEnd: 159448
      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:159446,3'
          Dst:             __assert_fail
    - functionName:    vtabCallConstructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159815
      functionLinenumberEnd: 159940
      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:159826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159832,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159839,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:159841,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:159844,13'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:159846,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159847,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159848,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:159854,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:159858,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159867,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159869,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:159871,26'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159876,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159878,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159879,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:159881,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159882,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159891,16'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:159892,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:159906,23'
          Dst:             sqlite3ColumnType
        - Src:             'sqlite3.c:159909,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:159911,18'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:159925,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159938,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3LocateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124358
      functionLinenumberEnd: 124415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          293
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3FindTable
        - sqlite3HashFind
        - sqlite3JsonVtabRegister
        - sqlite3PragmaVtabRegister
        - sqlite3ReadSchema
        - sqlite3VtabEponymousTableInit
        - sqlite3_strnicmp
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124365,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:124370,7'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:124377,31'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124378,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124379,16'
          Dst:             sqlite3PragmaVtabRegister
        - Src:             'sqlite3.c:124382,22'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124383,16'
          Dst:             sqlite3JsonVtabRegister
        - Src:             'sqlite3.c:124391,19'
          Dst:             sqlite3VtabEponymousTableInit
        - Src:             'sqlite3.c:124406,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124408,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124411,5'
          Dst:             __assert_fail
    - functionName:    sqlite3FindTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124282
      functionLinenumberEnd: 124341
      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:124287,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124290,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124295,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124301,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124302,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124304,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124305,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124306,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124308,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124312,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124313,15'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124320,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124323,9'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124327,7'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124327,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124328,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124331,17'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124332,11'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124333,13'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:124334,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124335,13'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3PragmaVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145185
      functionLinenumberEnd: 145193
      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:145187,3'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:145187,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145188,11'
          Dst:             pragmaLocate
        - Src:             'sqlite3.c:145191,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:145191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145192,10'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3JsonVtabRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215196
      functionLinenumberEnd: 215208
      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:215201,3'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:215201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:215203,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:215204,14'
          Dst:             sqlite3VtabCreateModule
    - functionName:    sqlite3VtabEponymousTableInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160509
      functionLinenumberEnd: 160541
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - addModuleArgument
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3ErrorMsg
        - sqlite3VtabEponymousTableClear
        - vtabCallConstructor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:160517,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160519,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160521,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160531,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160531,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160532,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160533,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:160533,3'
          Dst:             addModuleArgument
        - Src:             'sqlite3.c:160534,8'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:160536,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:160537,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:160538,5'
          Dst:             sqlite3VtabEponymousTableClear
    - functionName:    addModuleArgument
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159611
      functionLinenumberEnd: 159630
      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:159616,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159619,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:159621,17'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:159623,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabEponymousTableClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160547
      functionLinenumberEnd: 160557
      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:160554,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3VtabCreateModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159297
      functionLinenumberEnd: 159332
      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:159305,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:159306,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:159308,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159320,20'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:159323,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:159324,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:159327,7'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:159328,7'
          Dst:             sqlite3VtabModuleUnref
    - functionName:    jsonEachConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214595
      functionLinenumberEnd: 214631
      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:214618,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:214622,33'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:214625,5'
          Dst:             sqlite3_vtab_config
    - functionName:    jsonEachBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214935
      functionLinenumberEnd: 214995
      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:214953,5'
          Dst:             __assert_fail
    - functionName:    jsonEachDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214634
      functionLinenumberEnd: 214637
      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:214636,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214641
      functionLinenumberEnd: 214654
      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:214646,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:214651,3'
          Dst:             jsonStringZero
    - functionName:    jsonEachClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214672
      functionLinenumberEnd: 214677
      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:214674,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:214676,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonEachFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215002
      functionLinenumberEnd: 215094
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          466
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - jsonAppendRaw
        - jsonArgIsJsonb
        - jsonBadPathError
        - jsonConvertTextToBlob
        - jsonEachCursorReset
        - jsonLookupStep
        - jsonbPayloadSize
        - sqlite3DbMallocZero
        - sqlite3Strlen30
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_value_bytes
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:215009,3'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215014,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:215017,30'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215018,23'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:215023,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:215031,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:215034,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215035,29'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215036,7'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215039,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:215044,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:215052,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215053,31'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:215054,9'
          Dst:             jsonEachCursorReset
        - Src:             'sqlite3.c:215065,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215070,5'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:215073,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:215078,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:215090,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:215091,25'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:215092,3'
          Dst:             jsonEachCursorReset
    - functionName:    jsonEachNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214736
      functionLinenumberEnd: 214798
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          413
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - jsonAppendPathName
        - jsonSkipLabel
        - jsonbPayloadSize
        - sqlite3DbRealloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214743,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:214745,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214752,16'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:214765,9'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:214789,13'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:214790,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonEachEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214682
      functionLinenumberEnd: 214684
      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: 214828
      functionLinenumberEnd: 214917
      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:214830,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214835,13'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:214841,11'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:214842,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214844,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214846,11'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214851,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:214853,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214854,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214859,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:214860,7'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:214862,9'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:214867,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:214869,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214873,15'
          Dst:             jsonSkipLabel
        - Src:             'sqlite3.c:214875,9'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:214880,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214885,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:214891,24'
          Dst:             jsonAppendPathName
        - Src:             'sqlite3.c:214892,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:214898,15'
          Dst:             jsonEachPathLength
        - Src:             'sqlite3.c:214899,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:214904,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214909,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:214912,9'
          Dst:             sqlite3_result_text
    - functionName:    jsonEachRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214921
      functionLinenumberEnd: 214924
      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: 214802
      functionLinenumberEnd: 214820
      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:214812,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214813,13'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214816,17'
          Dst:             jsonbPayloadSize
    - functionName:    jsonReturnFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212781
      functionLinenumberEnd: 212944
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          765
      EdgeCount:       150
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - jsonReturnTextJsonFromBlob
        - jsonUnescapeOneChar
        - jsonbPayloadSize
        - sqlite3AtoF
        - sqlite3DbFree
        - sqlite3DbMallocRaw
        - sqlite3DbStrNDup
        - sqlite3DecOrHexToI64
        - sqlite3RowSetClear
        - sqlite3Strlen30
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_double
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_int
        - sqlite3_result_int64
        - sqlite3_result_null
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'sqlite3.c:212792,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212784,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:212786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212787,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212789,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212795,7'
          Dst:             sqlite3_result_null
        - Src:             'sqlite3.c:212800,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:212805,7'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:212822,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:212824,12'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:212825,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:212836,11'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:212838,11'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:212841,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:212856,11'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:212858,31'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:212858,12'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:212859,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:212861,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:212866,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:212878,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:212884,26'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212888,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212892,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212899,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212910,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212912,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:212912,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:212918,14'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:212925,9'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:212927,9'
          Dst:             jsonReturnTextJsonFromBlob
        - Src:             'sqlite3.c:212938,3'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:212942,3'
          Dst:             sqlite3_result_error
    - functionName:    jsonSkipLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214692
      functionLinenumberEnd: 214700
      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:214695,13'
          Dst:             jsonbPayloadSize
    - functionName:    jsonAppendPathName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214705
      functionLinenumberEnd: 214733
      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:214706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214709,5'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:214714,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:214728,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:214730,7'
          Dst:             jsonPrintf
    - functionName:    jsonPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210231
      functionLinenumberEnd: 210238
      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:210233,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210235,3'
          Dst:             sqlite3_vsnprintf
        - Src:             'sqlite3.c:210237,20'
          Dst:             strlen
    - functionName:    jsonbPayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211722
      functionLinenumberEnd: 211775
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          394
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211726,3'
          Dst:             __assert_fail
    - functionName:    jsonStringGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210173
      functionLinenumberEnd: 210196
      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:210178,12'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:210180,7'
          Dst:             jsonStringOom
        - Src:             'sqlite3.c:210187,15'
          Dst:             sqlite3RCStrResize
        - Src:             'sqlite3.c:210190,7'
          Dst:             jsonStringZero
    - functionName:    sqlite3RCStrNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33391
      functionLinenumberEnd: 33396
      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:33392,14'
          Dst:             sqlite3_malloc64
    - functionName:    jsonStringOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210164
      functionLinenumberEnd: 210168
      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:210166,17'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210167,3'
          Dst:             jsonStringReset
    - functionName:    sqlite3RCStrResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33402
      functionLinenumberEnd: 33415
      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:33405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33408,10'
          Dst:             sqlite3_realloc64
        - Src:             'sqlite3.c:33410,5'
          Dst:             sqlite3_free
    - functionName:    jsonStringZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210139
      functionLinenumberEnd: 210144
      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: 210157
      functionLinenumberEnd: 210160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonStringZero
        - sqlite3RCStrUnref
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210158,21'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210159,3'
          Dst:             jsonStringZero
    - functionName:    jsonUnescapeOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212310
      functionLinenumberEnd: 212393
      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:212317,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212324,11'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:212329,19'
          Dst:             jsonHexToInt4
        - Src:             'sqlite3.c:212368,17'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212368,42'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:212374,19'
          Dst:             jsonBytesToBypass
        - Src:             'sqlite3.c:212382,24'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212384,18'
          Dst:             sqlite3Utf8ReadLimited
    - functionName:    jsonReturnTextJsonFromBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212747
      functionLinenumberEnd: 212758
      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:212751,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212755,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:212756,3'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212757,3'
          Dst:             jsonReturnString
    - functionName:    jsonStringInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210148
      functionLinenumberEnd: 210152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonStringZero
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210151,3'
          Dst:             jsonStringZero
    - functionName:    jsonTranslateBlobToText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211795
      functionLinenumberEnd: 212005
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         163
      ICount:          1084
      EdgeCount:       205
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - jsonAppendChar
        - jsonAppendControlChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendString
        - jsonPrintf
        - jsonStringGrow
        - jsonStringTrimOneChar
        - jsonTranslateBlobToText
        - jsonbPayloadSize
        - sqlite3HexToInt
      functionUses:    9
      BranchProfiles:
        - Branch String:   'sqlite3.c:211803,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:211911,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211798,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211805,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211809,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211813,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211819,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:211829,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211841,22'
          Dst:             sqlite3HexToInt
        - Src:             'sqlite3.c:211844,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:211852,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211856,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211859,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211861,11'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211868,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211881,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211885,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211893,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211899,45'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:211900,11'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:211905,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211906,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211913,13'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211916,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211924,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211925,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211930,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211956,13'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:211959,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211963,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211967,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:211971,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211975,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:211976,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211979,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:211980,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211985,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211989,13'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:211990,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:211993,18'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:211994,7'
          Dst:             jsonAppendChar
    - functionName:    jsonReturnString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210456
      functionLinenumberEnd: 210491
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          236
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonCacheInsert
        - jsonReturnStringAsBlob
        - jsonStringReset
        - jsonStringTerminate
        - sqlite3RCStrRef
        - sqlite3RCStrUnref
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_result_text64
        - sqlite3_user_data
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210457,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210460,17'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:210462,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:210464,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:210466,15'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:210469,25'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:210472,14'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:210474,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210475,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:210479,38'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:210479,7'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:210479,7'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210483,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210486,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:210488,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:210490,3'
          Dst:             jsonStringReset
    - functionName:    jsonReturnStringAsBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211695
      functionLinenumberEnd: 211715
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - jsonStringTerminate
        - jsonTranslateTextToBlob
        - sqlite3DbFree
        - sqlite3RowSetClear
        - sqlite3_context_db_handle
        - sqlite3_result_blob
        - sqlite3_result_error_nomem
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:211698,3'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:211700,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211705,11'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:211706,9'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211708,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:211709,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211712,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211713,5'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:211713,5'
          Dst:             sqlite3RowSetClear
    - functionName:    jsonStringTerminate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210269
      functionLinenumberEnd: 210272
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jsonAppendChar
        - jsonStringTrimOneChar
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210270,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:210271,3'
          Dst:             jsonStringTrimOneChar
    - functionName:    sqlite3RCStrRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33358
      functionLinenumberEnd: 33363
      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:33360,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210047
      functionLinenumberEnd: 210075
      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:210050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210051,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210052,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210053,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210055,19'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:210056,9'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:210059,5'
          Dst:             sqlite3_set_auxdata
        - Src:             'sqlite3.c:210059,5'
          Dst:             jsonCacheDeleteGeneric
        - Src:             'sqlite3.c:210060,9'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210064,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:210068,3'
          Dst:             __assert_fail
    - functionName:    jsonCacheDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210033
      functionLinenumberEnd: 210035
      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:210034,3'
          Dst:             jsonCacheDelete
    - functionName:    jsonParseFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210521
      functionLinenumberEnd: 210530
      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:210526,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:210527,7'
          Dst:             sqlite3DbFree
    - functionName:    jsonParseReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210501
      functionLinenumberEnd: 210515
      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:210502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210504,5'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:210510,5'
          Dst:             sqlite3DbFree
    - functionName:    jsonCacheDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210026
      functionLinenumberEnd: 210032
      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:210029,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:210031,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonAppendChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210246
      functionLinenumberEnd: 210252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonAppendCharExpand
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210248,5'
          Dst:             jsonAppendCharExpand
    - functionName:    jsonStringTrimOneChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210256
      functionLinenumberEnd: 210261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210258,5'
          Dst:             __assert_fail
    - functionName:    jsonAppendCharExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210242
      functionLinenumberEnd: 210245
      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:210243,7'
          Dst:             jsonStringGrow
    - functionName:    jsonTranslateTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211176
      functionLinenumberEnd: 211639
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         429
      ICount:          2676
      EdgeCount:       559
      CyclomaticComplexity: 132
      functionsReached:
        - __assert_fail
        - json5Whitespace
        - jsonBlobAppendNode
        - jsonBlobAppendOneByte
        - jsonBlobChangePayloadSize
        - jsonIs2Hex
        - jsonIs4Hex
        - jsonIs4HexB
        - jsonTranslateTextToBlob
        - sqlite3_strnicmp
        - strncmp
        - strspn
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:211184,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:211188,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211196,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211204,14'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211207,28'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:211210,43'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211211,31'
          Dst:             jsonIs4HexB
        - Src:             'sqlite3.c:211215,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211216,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211242,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211250,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211262,25'
          Dst:             strspn
        - Src:             'sqlite3.c:211269,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211282,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:211289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211290,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211298,11'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211315,25'
          Dst:             strspn
        - Src:             'sqlite3.c:211322,13'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211335,5'
          Dst:             jsonBlobChangePayloadSize
        - Src:             'sqlite3.c:211369,26'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:211379,26'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:211404,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211408,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:211409,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:211416,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:211417,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:211460,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211475,15'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:211479,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211481,15'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211483,25'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:211521,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211521,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211549,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211549,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211562,5'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211588,19'
          Dst:             strspn
        - Src:             'sqlite3.c:211599,9'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211609,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:211610,7'
          Dst:             jsonBlobAppendOneByte
        - Src:             'sqlite3.c:211623,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:211628,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:211630,9'
          Dst:             jsonBlobAppendOneByte
    - functionName:    jsonBlobAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210843
      functionLinenumberEnd: 210875
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          218
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - jsonBlobExpandAndAppendNode
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210846,5'
          Dst:             jsonBlobExpandAndAppendNode
        - Src:             'sqlite3.c:210849,3'
          Dst:             __assert_fail
    - functionName:    json5Whitespace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210614
      functionLinenumberEnd: 210702
      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:210618,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    jsonIs4HexB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210950
      functionLinenumberEnd: 210955
      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:210952,8'
          Dst:             jsonIs4Hex
    - functionName:    jsonBlobChangePayloadSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210883
      functionLinenumberEnd: 210943
      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:210916,41'
          Dst:             jsonBlobExpand
    - functionName:    jsonIs4Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210574
      functionLinenumberEnd: 210575
      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:210575,10'
          Dst:             jsonIs2Hex
        - Src:             'sqlite3.c:210575,27'
          Dst:             jsonIs2Hex
    - functionName:    jsonIs2Hex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210567
      functionLinenumberEnd: 210568
      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: 210806
      functionLinenumberEnd: 210812
      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:210808,5'
          Dst:             jsonBlobExpandAndAppendOneByte
    - functionName:    jsonBlobExpandAndAppendOneByte
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210796
      functionLinenumberEnd: 210802
      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:210797,3'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:210799,5'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpand
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210748
      functionLinenumberEnd: 210764
      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:210751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210758,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:210760,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobExpandAndAppendNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210823
      functionLinenumberEnd: 210826
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonBlobAppendNode
        - jsonBlobExpand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210824,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:210825,3'
          Dst:             jsonBlobAppendNode
    - functionName:    jsonAppendRawNZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210219
      functionLinenumberEnd: 210227
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - jsonStringExpandAndAppend
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:210220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210222,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendRaw
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210210
      functionLinenumberEnd: 210218
      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:210213,5'
          Dst:             jsonStringExpandAndAppend
    - functionName:    jsonAppendControlChar
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210292
      functionLinenumberEnd: 210318
      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:210303,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210304,3'
          Dst:             __assert_fail
    - functionName:    jsonAppendString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210328
      functionLinenumberEnd: 210393
      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:210333,38'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210379,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210385,41'
          Dst:             jsonStringGrow
        - Src:             'sqlite3.c:210386,7'
          Dst:             jsonAppendControlChar
        - Src:             'sqlite3.c:210392,3'
          Dst:             __assert_fail
    - functionName:    jsonStringExpandAndAppend
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210204
      functionLinenumberEnd: 210209
      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:210205,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210206,7'
          Dst:             jsonStringGrow
    - functionName:    jsonHexToInt4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210555
      functionLinenumberEnd: 210561
      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:210557,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:210558,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:210559,8'
          Dst:             jsonHexToInt
        - Src:             'sqlite3.c:210560,7'
          Dst:             jsonHexToInt
    - functionName:    jsonHexToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210542
      functionLinenumberEnd: 210549
      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: 212272
      functionLinenumberEnd: 212299
      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: 35392
      functionLinenumberEnd: 35406
      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:35395,3'
          Dst:             __assert_fail
    - functionName:    jsonLookupStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212558
      functionLinenumberEnd: 212737
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1278
      EdgeCount:       254
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobAppendNode
        - jsonBlobEdit
        - jsonBlobMakeEditable
        - jsonCreateEditSubstructure
        - jsonLabelCompare
        - jsonLookupStep
        - jsonParseReset
        - jsonbArrayCount
        - jsonbPayloadSize
        - memchr
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212564,26'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:212565,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212572,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:212577,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:212599,16'
          Dst:             memchr
        - Src:             'sqlite3.c:212609,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212617,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212623,11'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:212626,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212628,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212629,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:212630,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:212635,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212648,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:212650,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:212652,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:212654,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212656,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:212658,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212659,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212665,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212665,39'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:212668,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212669,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212675,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212684,13'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:212707,14'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:212708,29'
          Dst:             jsonAfterEditSizeAdjust
        - Src:             'sqlite3.c:212712,11'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212722,12'
          Dst:             jsonCreateEditSubstructure
        - Src:             'sqlite3.c:212724,11'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:212726,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212727,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:212729,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:212730,27'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonBlobMakeEditable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210774
      functionLinenumberEnd: 210789
      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:210777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210783,7'
          Dst:             jsonBlobExpand
        - Src:             'sqlite3.c:210786,3'
          Dst:             __assert_fail
    - functionName:    jsonBlobEdit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212239
      functionLinenumberEnd: 212260
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          193
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBlobExpand
        - jsonBlobOverwrite
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212242,7'
          Dst:             jsonBlobOverwrite
        - Src:             'sqlite3.c:212248,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: 212466
      functionLinenumberEnd: 212476
      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:212471,12'
          Dst:             memcmp
        - Src:             'sqlite3.c:212473,12'
          Dst:             jsonLabelCompareEscaped
    - functionName:    jsonAfterEditSizeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212131
      functionLinenumberEnd: 212142
      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:212134,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212138,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212141,20'
          Dst:             jsonBlobChangePayloadSize
    - functionName:    jsonCreateEditSubstructure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212513
      functionLinenumberEnd: 212533
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          103
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jsonLookupStep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:212530,10'
          Dst:             jsonLookupStep
    - functionName:    jsonbArrayCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212116
      functionLinenumberEnd: 212124
      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:212119,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212122,9'
          Dst:             jsonbPayloadSize
    - functionName:    jsonLabelCompareEscaped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212410
      functionLinenumberEnd: 212453
      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:212412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212419,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:212427,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212429,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212437,18'
          Dst:             sqlite3Utf8ReadLimited
        - Src:             'sqlite3.c:212445,15'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:212447,7'
          Dst:             __assert_fail
    - functionName:    jsonBlobOverwrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212165
      functionLinenumberEnd: 212218
      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:212177,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:212216,3'
          Dst:             __assert_fail
    - functionName:    jsonEachCursorReset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214658
      functionLinenumberEnd: 214669
      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:214659,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214660,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:214661,3'
          Dst:             sqlite3DbFree
    - functionName:    jsonArgIsJsonb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213155
      functionLinenumberEnd: 213176
      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:213158,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213159,19'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:213160,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213164,12'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213169,10'
          Dst:             jsonbValidityCheck
    - functionName:    jsonConvertTextToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211653
      functionLinenumberEnd: 211688
      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:211656,7'
          Dst:             jsonTranslateTextToBlob
        - Src:             'sqlite3.c:211660,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211662,7'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:211662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211667,12'
          Dst:             json5Whitespace
        - Src:             'sqlite3.c:211669,20'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211670,9'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:211679,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:211681,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:211684,5'
          Dst:             jsonParseReset
    - functionName:    jsonBadPathError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213046
      functionLinenumberEnd: 213056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3_free
        - sqlite3_mprintf
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213047,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:213050,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213051,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:213053,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonbValidityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210972
      functionLinenumberEnd: 211158
      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:210983,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:210978,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:210979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:210980,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211091,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211093,21'
          Dst:             strchr
        - Src:             'sqlite3.c:211097,18'
          Dst:             jsonIs4Hex
        - Src:             'sqlite3.c:211103,23'
          Dst:             jsonUnescapeOneChar
        - Src:             'sqlite3.c:211121,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211124,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:211128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:211138,13'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:211145,15'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:211150,7'
          Dst:             __assert_fail
    - functionName:    pragmaLocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142415
      functionLinenumberEnd: 142429
      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:142421,10'
          Dst:             sqlite3_stricmp
    - functionName:    pragmaVtabConnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144913
      functionLinenumberEnd: 144963
      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:144924,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:144925,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:144927,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:144931,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:144936,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:144940,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:144943,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:144944,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:144945,3'
          Dst:             strlen
        - Src:             'sqlite3.c:144945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:144946,8'
          Dst:             sqlite3_declare_vtab
        - Src:             'sqlite3.c:144948,25'
          Dst:             sqlite3_malloc
        - Src:             'sqlite3.c:144959,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:144959,14'
          Dst:             sqlite3_mprintf
    - functionName:    pragmaVtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144982
      functionLinenumberEnd: 145017
      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:144998,5'
          Dst:             __assert_fail
    - functionName:    pragmaVtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144969
      functionLinenumberEnd: 144972
      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:144971,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145020
      functionLinenumberEnd: 145028
      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:145022,29'
          Dst:             sqlite3_malloc
    - functionName:    pragmaVtabClose
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145043
      functionLinenumberEnd: 145047
      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:145045,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:145046,3'
          Dst:             sqlite3_free
    - functionName:    pragmaVtabFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145073
      functionLinenumberEnd: 145114
      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:145083,3'
          Dst:             pragmaVtabCursorClear
        - Src:             'sqlite3.c:145086,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:145087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145088,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145090,24'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145096,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:145097,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145099,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145101,3'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:145103,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:145105,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:145107,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:145108,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:145110,48'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145110,26'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:145113,10'
          Dst:             pragmaVtabNext
    - functionName:    pragmaVtabNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145051
      functionLinenumberEnd: 145063
      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:145057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145058,19'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:145059,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145061,5'
          Dst:             pragmaVtabCursorClear
    - functionName:    pragmaVtabEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145119
      functionLinenumberEnd: 145121
      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: 145131
      functionLinenumberEnd: 145139
      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:145135,31'
          Dst:             sqlite3_column_value
        - Src:             'sqlite3.c:145135,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:145137,5'
          Dst:             sqlite3_result_text
    - functionName:    pragmaVtabRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145145
      functionLinenumberEnd: 145148
      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: 145031
      functionLinenumberEnd: 145040
      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:145033,3'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145037,5'
          Dst:             sqlite3_free
    - functionName:    searchWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152025
      functionLinenumberEnd: 152041
      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:152028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152033,11'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3CteDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129690
      functionLinenumberEnd: 129694
      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:129691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129692,3'
          Dst:             cteClear
        - Src:             'sqlite3.c:129693,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3WithDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129757
      functionLinenumberEnd: 129759
      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:129758,3'
          Dst:             sqlite3WithDelete
    - functionName:    addArgumentToVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159686
      functionLinenumberEnd: 159693
      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:159691,50'
          Dst:             sqlite3DbStrNDup
        - Src:             'sqlite3.c:159691,5'
          Dst:             addModuleArgument
    - functionName:    sqlite3MayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129377
      functionLinenumberEnd: 129380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3NestedParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124238
      functionLinenumberEnd: 124268
      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:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:124247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124249,10'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:124263,3'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:124265,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3GetVdbe
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148783
      functionLinenumberEnd: 148793
      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:148792,10'
          Dst:             sqlite3VdbeCreate
    - functionName:    sqlite3ChangeCookie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125991
      functionLinenumberEnd: 125997
      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:125994,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:125994,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125995,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddOp0
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86708
      functionLinenumberEnd: 86709
      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:86709,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeAddParseSchemaOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87007
      functionLinenumberEnd: 87013
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3MayAbort
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeUsesBtree
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87009,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87010,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:87011,31'
          Dst:             sqlite3VdbeUsesBtree
        - Src:             'sqlite3.c:87012,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3VdbeLoadString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86821
      functionLinenumberEnd: 86822
      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:86822,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeAddOp2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86714
      functionLinenumberEnd: 86715
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    426
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86715,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3MarkAllShadowTablesOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126481
      functionLinenumberEnd: 126506
      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:126486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126487,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:126489,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126493,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126499,9'
          Dst:             sqlite3_strnicmp
    - functionName:    sqlite3VdbeAddOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86717
      functionLinenumberEnd: 86761
      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:    275
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86725,12'
          Dst:             growOp3
        - Src:             'sqlite3.c:86727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86750,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:86751,5'
          Dst:             test_addop_breakpoint
    - functionName:    growOp3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86672
      functionLinenumberEnd: 86677
      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:86673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86674,7'
          Dst:             growOpArray
        - Src:             'sqlite3.c:86675,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86676,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbePrintOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88552
      functionLinenumberEnd: 88578
      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:88558,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:88560,9'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:88562,10'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:88570,7'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88569,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:88574,3'
          Dst:             fflush
        - Src:             'sqlite3.c:88575,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88576,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88577,3'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    test_addop_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86658
      functionLinenumberEnd: 86664
      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:86663,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: 88350
      functionLinenumberEnd: 88464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          446
      EdgeCount:       68
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3OomFault
        - sqlite3StrAccumFinish
        - sqlite3StrAccumInit
        - sqlite3_str_append
        - sqlite3_str_appendall
        - sqlite3_str_appendf
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:88355,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:88354,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88360,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88364,13'
          Dst:             strcmp
        - Src:             'sqlite3.c:88365,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88370,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88382,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88383,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88389,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88394,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88398,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88402,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88406,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88414,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88416,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88420,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88428,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88438,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88440,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:88453,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88460,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88462,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88464,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3VdbeDisplayComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88189
      functionLinenumberEnd: 88266
      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:88197,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:88198,13'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88199,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88204,9'
          Dst:             strncmp
        - Src:             'sqlite3.c:88205,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:88212,11'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88215,13'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88220,20'
          Dst:             translateP
        - Src:             'sqlite3.c:88222,15'
          Dst:             strncmp
        - Src:             'sqlite3.c:88224,18'
          Dst:             translateP
        - Src:             'sqlite3.c:88225,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88230,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88232,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88234,21'
          Dst:             strncmp
        - Src:             'sqlite3.c:88237,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88239,15'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88241,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88247,13'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88248,17'
          Dst:             strncmp
        - Src:             'sqlite3.c:88254,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:88258,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:88261,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:88264,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88266,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    sqlite3OpcodeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37932
      functionLinenumberEnd: 38126
      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: 88164
      functionLinenumberEnd: 88170
      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: 86609
      functionLinenumberEnd: 86644
      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:86631,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:86635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86637,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:86639,20'
          Dst:             sqlite3DbMallocSize
        - Src:             'sqlite3.c:86643,30'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeAddOp4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86867
      functionLinenumberEnd: 86870
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
      functionUses:    81
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86868,14'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:86869,3'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3VdbeChangeP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88011
      functionLinenumberEnd: 88043
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          229
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - freeP4
        - sqlite3VtabLock
        - vdbeChangeP4Full
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88019,22'
          Dst:             freeP4
        - Src:             'sqlite3.c:88022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88029,5'
          Dst:             vdbeChangeP4Full
        - Src:             'sqlite3.c:88038,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88041,22'
          Dst:             sqlite3VtabLock
    - functionName:    vdbeChangeP4Full
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87997
      functionLinenumberEnd: 88010
      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:87999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88004,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:88006,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:88007,17'
          Dst:             sqlite3DbStrNDup
    - functionName:    sqlite3VdbeChangeP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87742
      functionLinenumberEnd: 87745
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    76
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87743,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeUsesBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88476
      functionLinenumberEnd: 88483
      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:88477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88480,15'
          Dst:             sqlite3BtreeSharable
    - functionName:    sqlite3BtreeSharable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83600
      functionLinenumberEnd: 83601
      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: 86470
      functionLinenumberEnd: 86492
      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:86473,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86486,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86490,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    isAlterableTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118741
      functionLinenumberEnd: 118754
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118742,10'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:118746,12'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:118750,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    isRealTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119276
      functionLinenumberEnd: 119296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3ErrorMsg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:119289,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    renameTestSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118769
      functionLinenumberEnd: 118791
      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:118771,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:118782,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameFixQuotes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118800
      functionLinenumberEnd: 118815
      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:118801,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:118808,5'
          Dst:             sqlite3NestedParse
    - functionName:    renameReloadSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118821
      functionLinenumberEnd: 118828
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118824,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:118825,5'
          Dst:             sqlite3VdbeAddParseSchemaOp
        - Src:             'sqlite3.c:118826,18'
          Dst:             sqlite3VdbeAddParseSchemaOp
    - functionName:    sqlite3ReadOnlyShadowTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127400
      functionLinenumberEnd: 127411
      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:    sqlite3OpenTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136273
      functionLinenumberEnd: 136294
      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:136275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136280,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:136284,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:136285,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:136287,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:136288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136290,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136291,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:136292,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeAddOp1
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86711
      functionLinenumberEnd: 86712
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    117
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86712,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3PrimaryKeyIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125013
      functionLinenumberEnd: 125016
      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: 125025
      functionLinenumberEnd: 125037
      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:125028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:125029,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeGetColumnOfTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115431
      functionLinenumberEnd: 115473
      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:115433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115437,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115438,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115447,23'
          Dst:             sqlite3VdbeParser
        - Src:             'sqlite3.c:115449,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115455,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:115462,7'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115463,37'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:115463,11'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:115466,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:115470,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115471,5'
          Dst:             sqlite3ColumnDefault
    - functionName:    sqlite3VdbeAddOp4Int
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86769
      functionLinenumberEnd: 86810
      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:86775,12'
          Dst:             addOp4IntSlow
        - Src:             'sqlite3.c:86779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86799,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:86800,5'
          Dst:             test_addop_breakpoint
    - functionName:    sqlite3VdbeJumpHere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87766
      functionLinenumberEnd: 87768
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeChangeP2
      functionUses:    129
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87767,3'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3VdbeChangeP2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87734
      functionLinenumberEnd: 87737
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3VdbeGetOp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87736,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3VdbeGetOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88140
      functionLinenumberEnd: 88151
      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:88144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88145,3'
          Dst:             __assert_fail
    - functionName:    addOp4IntSlow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86685
      functionLinenumberEnd: 86692
      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:86686,14'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    sqlite3VdbeComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88099
      functionLinenumberEnd: 88106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - vdbeVComment
      functionUses:    93
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88103,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3VdbeParser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86497
      functionLinenumberEnd: 86498
      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: 115397
      functionLinenumberEnd: 115419
      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:115401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115404,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115408,31'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:115408,3'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115413,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115415,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115417,15'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3ColumnDefault
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157194
      functionLinenumberEnd: 157217
      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:157196,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157201,14'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:157202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157203,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:157204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157205,26'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:157206,26'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:157205,5'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:157209,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:157214,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3ColumnExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124653
      functionLinenumberEnd: 124659
      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:124656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124657,7'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAppendP4
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88054
      functionLinenumberEnd: 88068
      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:88056,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88057,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88059,5'
          Dst:             freeP4
        - Src:             'sqlite3.c:88061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88064,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116920
      functionLinenumberEnd: 116925
      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:116922,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116923,27'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116924,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116892
      functionLinenumberEnd: 116913
      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:116895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116899,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116902,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:116904,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116911,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3ExprCodeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115938
      functionLinenumberEnd: 116766
      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:115964,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115956,13'
          Dst:             sqlite3IndexedExprLookup
        - Src:             'sqlite3.c:115960,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115969,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115973,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115984,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115987,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115992,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115994,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115997,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116004,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116021,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116022,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116023,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116024,15'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:116029,11'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116046,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116048,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116049,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116050,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116055,11'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116056,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116060,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116066,15'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:116073,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116074,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116086,20'
          Dst:             exprPartidxExprLookup
        - Src:             'sqlite3.c:116090,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116091,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116092,14'
          Dst:             sqlite3ExprCodeGetColumn
        - Src:             'sqlite3.c:116098,7'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116102,40'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116102,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116107,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116108,7'
          Dst:             codeReal
        - Src:             'sqlite3.c:116113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116114,7'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:116120,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116128,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116129,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116137,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116138,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116139,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116141,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:116142,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116143,32'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:116143,15'
          Dst:             sqlite3HexToBlob
        - Src:             'sqlite3.c:116144,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116150,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116151,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116152,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116161,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116162,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116165,25'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:116164,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116182,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:116183,9'
          Dst:             codeVectorCompare
        - Src:             'sqlite3.c:116186,24'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116189,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116190,16'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116192,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116194,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116193,9'
          Dst:             codeCompare
        - Src:             'sqlite3.c:116203,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116205,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116207,46'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116207,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116208,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116209,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116219,15'
          Dst:             exprCodeTargetAndOr
        - Src:             'sqlite3.c:116243,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:116246,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116247,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116250,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116254,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:116254,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116255,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116256,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116257,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116265,9'
          Dst:             codeInteger
        - Src:             'sqlite3.c:116269,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116270,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:116278,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116279,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116280,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116289,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116291,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116297,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116299,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:116303,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:116311,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116312,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116314,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116317,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116318,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116324,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116325,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116327,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116328,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116330,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116352,11'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116356,16'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116358,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116359,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116362,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116364,14'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:116371,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116374,56'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116375,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116376,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116377,16'
          Dst:             exprCodeInlineFunction
        - Src:             'sqlite3.c:116380,9'
          Dst:             sqlite3ExprFunctionUsable
        - Src:             'sqlite3.c:116384,21'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:116389,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:116397,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:116407,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116408,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116422,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:116440,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116442,16'
          Dst:             sqlite3VtabOverloadFunction
        - Src:             'sqlite3.c:116447,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:116449,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:116453,11'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:116455,11'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:116469,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116472,9'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:116474,16'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116482,25'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:116485,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116486,11'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:116488,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116494,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116495,24'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116496,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116497,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:116498,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116499,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116500,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116501,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116519,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:116530,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116531,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116532,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116575,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116579,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:116581,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116583,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116584,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116586,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116587,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:116599,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:116606,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116621,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116623,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116627,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116634,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116643,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116644,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116646,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116689,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116691,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116693,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:116697,37'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:116697,9'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:116711,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116716,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:116718,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:116720,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116721,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:116722,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116725,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116727,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116729,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:116730,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:116731,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:116736,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116742,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:116747,9'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:116749,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116751,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116754,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:116755,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:116763,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:116764,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3IndexedExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115758
      functionLinenumberEnd: 115815
      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:115769,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:115770,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115771,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115786,9'
          Dst:             sqlite3ExprCanReturnSubtype
        - Src:             'sqlite3.c:115792,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115797,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:115798,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115800,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115801,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115802,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115805,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115807,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115809,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115810,7'
          Dst:             sqlite3VdbeComment
    - functionName:    exprPartidxExprLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115828
      functionLinenumberEnd: 115850
      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:115837,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115839,13'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115840,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115843,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115844,9'
          Dst:             sqlite3VdbeChangeP3
    - functionName:    sqlite3ExprCodeGetColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115489
      functionLinenumberEnd: 115499
      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:115490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115493,3'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:115495,19'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    codeInteger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115329
      functionLinenumberEnd: 115361
      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:115333,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115335,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115340,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115341,9'
          Dst:             sqlite3DecOrHexToI64
        - Src:             'sqlite3.c:115347,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:115348,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:115353,9'
          Dst:             codeReal
        - Src:             'sqlite3.c:115358,7'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    codeReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115311
      functionLinenumberEnd: 115319
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3IsNaN
        - sqlite3Strlen30
        - sqlite3VdbeAddOp4Dup8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115312,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115314,28'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:115314,5'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:115315,5'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:115315,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115317,5'
          Dst:             sqlite3VdbeAddOp4Dup8
    - functionName:    sqlite3ExprIsVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111538
      functionLinenumberEnd: 111539
      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:111539,10'
          Dst:             sqlite3ExprVectorSize
    - functionName:    codeVectorCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111742
      functionLinenumberEnd: 111823
      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:111746,15'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111752,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:111755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111757,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111758,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:111761,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111775,13'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:111776,14'
          Dst:             exprCodeSubselect
        - Src:             'sqlite3.c:111778,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:111783,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111784,19'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:111785,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:111786,10'
          Dst:             exprVectorRegister
        - Src:             'sqlite3.c:111787,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:111788,5'
          Dst:             codeCompare
        - Src:             'sqlite3.c:111795,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:111796,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:111798,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:111803,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:111805,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:111811,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:111813,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111814,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:111818,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:111819,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:111821,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    exprComputeOperands
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113457
      functionLinenumberEnd: 113496
      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:113462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113469,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:113469,34'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113470,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113471,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113472,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113478,8'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:113486,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:113488,20'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:113489,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:113492,10'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3ExprCodeTemp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116864
      functionLinenumberEnd: 116884
      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:116866,11'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:116868,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116870,7'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116873,10'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116875,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:116876,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:116880,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeCurrentAddr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87510
      functionLinenumberEnd: 87512
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    100
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87511,3'
          Dst:             __assert_fail
    - functionName:    codeCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111511
      functionLinenumberEnd: 111527
      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:111518,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111520,10'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111522,8'
          Dst:             binaryCompareP5
        - Src:             'sqlite3.c:111523,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:111525,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    exprCodeTargetAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115867
      functionLinenumberEnd: 115923
      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:115876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115883,10'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:115885,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115886,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115890,7'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:115893,18'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115894,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115895,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115897,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115900,10'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115906,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:115907,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115912,10'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115914,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115917,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:115917,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115918,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115919,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115920,5'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3ExprIsConstantNotJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113695
      functionLinenumberEnd: 113696
      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:113696,10'
          Dst:             exprIsConst
    - functionName:    sqlite3ExprCodeRunJustOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116789
      functionLinenumberEnd: 116830
      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:116791,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116792,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116799,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:116805,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:116809,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116810,12'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:116814,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:116817,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:116818,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:116820,9'
          Dst:             sqlite3ExprListAppend
    - functionName:    exprCodeInlineFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115583
      functionLinenumberEnd: 115693
      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:115590,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:115586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115596,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115598,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115599,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115601,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115603,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:115605,7'
          Dst:             setDoNotMergeFlagOnCopy
        - Src:             'sqlite3.c:115606,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115614,14'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115631,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115632,16'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:115643,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115645,10'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:115644,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115654,10'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:115653,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115662,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115666,12'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:115665,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115669,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115682,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115683,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:115684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115686,7'
          Dst:             sqlite3VdbeLoadString
    - functionName:    sqlite3GetTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118608
      functionLinenumberEnd: 118621
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3GetTempReg
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118610,24'
          Dst:             sqlite3GetTempReg
    - functionName:    sqlite3ExprCodeExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116967
      functionLinenumberEnd: 117013
      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:116972,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116973,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116974,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:116990,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:116993,15'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116995,7'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116997,19'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117001,18'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:117008,11'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabOverloadFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160410
      functionLinenumberEnd: 160467
      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:160420,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160422,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160424,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160426,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160456,32'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:160455,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:160462,40'
          Dst:             sqlite3Strlen30
    - functionName:    sqlite3VdbeAddFunctionCall
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86891
      functionLinenumberEnd: 86913
      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:86895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86896,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86898,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:86899,5'
          Dst:             freeEphemeralFunction
        - Src:             'sqlite3.c:86907,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:86908,10'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:86910,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:86911,3'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3ReleaseTempRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118622
      functionLinenumberEnd: 118632
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3ReleaseTempReg
        - sqlite3VdbeReleaseRegisters
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118624,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:118627,3'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeReleaseRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87952
      functionLinenumberEnd: 87972
      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:87954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87956,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87969,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:87970,21'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3SubselectError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114521
      functionLinenumberEnd: 114526
      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:114524,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3CodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114863
      functionLinenumberEnd: 114987
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          549
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - sqlite3ClearTempRegCache
        - sqlite3Expr
        - sqlite3ExprDeferredDelete
        - sqlite3ExprDup
        - sqlite3PExpr
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114879,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114886,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114887,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114888,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114895,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114899,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114912,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114925,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114929,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:114935,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114936,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114939,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114940,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114951,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:114955,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:114954,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:114957,7'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:114962,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:114963,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:114966,7'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:114974,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114979,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114980,3'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114980,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114982,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114985,3'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    sqlite3VdbeMakeLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87055
      functionLinenumberEnd: 87056
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    76
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3ExprCodeIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115043
      functionLinenumberEnd: 115299
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          1005
      EdgeCount:       195
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - exprCodeVector
        - exprINAffinity
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3ExprCanBeNull
        - sqlite3ExprCheckIN
        - sqlite3ExprCodeTemp
        - sqlite3ExprCollSeq
        - sqlite3ExprVectorSize
        - sqlite3FindInIndex
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
        - sqlite3VectorFieldSubexpr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115062,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115064,7'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:115065,10'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:115066,13'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115067,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:115075,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115076,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:115077,11'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:115082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115091,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115109,10'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:115121,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115128,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115130,19'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115131,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115134,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115135,24'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115136,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115138,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115141,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115147,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115150,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115151,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115155,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:115159,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115160,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115162,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115163,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115173,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115178,14'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:115180,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115182,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115194,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115197,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115199,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:115200,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115214,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115216,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:115221,29'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:115222,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115224,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115225,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115229,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115234,19'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:115242,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115249,33'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:115258,19'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115259,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115262,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:115271,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:115272,9'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:115273,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:115274,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:115275,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:115278,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:115280,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115282,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:115283,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115288,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:115292,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:115295,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:115297,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:115298,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87082
      functionLinenumberEnd: 87099
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - printf
        - resizeResolveLabel
      functionUses:    77
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:87085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87087,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87090,5'
          Dst:             printf
        - Src:             'sqlite3.c:87094,5'
          Dst:             resizeResolveLabel
        - Src:             'sqlite3.c:87096,5'
          Dst:             __assert_fail
    - functionName:    exprCodeBetween
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117042
      functionLinenumberEnd: 117092
      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:117054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117055,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117066,33'
          Dst:             exprCodeVector
        - Src:             'sqlite3.c:117066,5'
          Dst:             sqlite3ExprToRegister
        - Src:             'sqlite3.c:117076,7'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:117078,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117080,3'
          Dst:             sqlite3ExprDelete
    - functionName:    exprCodeVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115538
      functionLinenumberEnd: 115561
      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:115540,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115542,15'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:115549,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:115555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115557,9'
          Dst:             sqlite3ExprCodeFactorable
    - functionName:    sqlite3ExprToRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115515
      functionLinenumberEnd: 115526
      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:115516,13'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:115517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115519,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIfFalse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117274
      functionLinenumberEnd: 117463
      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:117317,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117282,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117320,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117322,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117325,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117334,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117335,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117337,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117339,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117341,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117342,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117349,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117357,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117362,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117367,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117386,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117388,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117391,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117392,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117395,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117411,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117413,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117420,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117421,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117422,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117423,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117430,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117430,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117436,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117438,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117439,9'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117440,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117448,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117452,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117453,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117461,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117462,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeGoto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86814
      functionLinenumberEnd: 86815
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp3
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86815,10'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    setDoNotMergeFlagOnCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115568
      functionLinenumberEnd: 115572
      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:115569,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:115570,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ReleaseTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118596
      functionLinenumberEnd: 118603
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sqlite3VdbeReleaseRegisters
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:118598,5'
          Dst:             sqlite3VdbeReleaseRegisters
    - functionName:    sqlite3VdbeGetLastOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88155
      functionLinenumberEnd: 88156
      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:88156,10'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprSimplifiedAndOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113406
      functionLinenumberEnd: 113417
      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:113407,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113409,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:113410,19'
          Dst:             sqlite3ExprSimplifiedAndOr
    - functionName:    exprEvalRhsFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113428
      functionLinenumberEnd: 113436
      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: 117108
      functionLinenumberEnd: 117263
      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:117120,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117115,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117116,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117117,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117123,20'
          Dst:             sqlite3ExprSimplifiedAndOr
        - Src:             'sqlite3.c:117125,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117128,13'
          Dst:             exprEvalRhsFirst
        - Src:             'sqlite3.c:117136,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117138,11'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117140,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117141,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117144,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117145,11'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117152,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117160,16'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117164,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117167,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117186,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:117188,22'
          Dst:             exprComputeOperands
        - Src:             'sqlite3.c:117191,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117192,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117195,7'
          Dst:             codeCompare
        - Src:             'sqlite3.c:117211,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:117213,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:117222,12'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117224,22'
          Dst:             sqlite3VdbeTypeofColumn
        - Src:             'sqlite3.c:117225,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:117232,7'
          Dst:             exprCodeBetween
        - Src:             'sqlite3.c:117232,7'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:117237,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:117239,7'
          Dst:             sqlite3ExprCodeIN
        - Src:             'sqlite3.c:117240,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117241,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:117248,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:117252,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:117253,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:117261,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:117262,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    sqlite3VdbeTypeofColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87752
      functionLinenumberEnd: 87760
      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:87753,17'
          Dst:             sqlite3VdbeGetLastOp
    - functionName:    sqlite3ExprCodeFactorable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116933
      functionLinenumberEnd: 116939
      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:116934,32'
          Dst:             sqlite3ExprIsConstantNotJoin
        - Src:             'sqlite3.c:116935,5'
          Dst:             sqlite3ExprCodeRunJustOnce
        - Src:             'sqlite3.c:116937,5'
          Dst:             sqlite3ExprCodeCopy
    - functionName:    resizeResolveLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87064
      functionLinenumberEnd: 87081
      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:87066,15'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:87076,7'
          Dst:             sqlite3ProgressCheck
    - functionName:    sqlite3ExprCheckIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114997
      functionLinenumberEnd: 115009
      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:114998,17'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:115001,7'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:115005,5'
          Dst:             sqlite3VectorErrorMsg
    - functionName:    exprINAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114489
      functionLinenumberEnd: 114510
      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:114491,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114496,10'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:114500,18'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114501,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:114503,19'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3VdbeNoopComment
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88107
      functionLinenumberEnd: 88115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3VdbeAddOp0
        - vdbeVComment
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:88110,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:88112,5'
          Dst:             vdbeVComment
    - functionName:    sqlite3FindInIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114270
      functionLinenumberEnd: 114476
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         189
      ICount:          1096
      EdgeCount:       240
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - isCandidateForInOpt
        - sqlite3BinaryCompareCollSeq
        - sqlite3CodeRhsOfIN
        - sqlite3CodeVerifySchema
        - sqlite3CompareAffinity
        - sqlite3ExprCanBeNull
        - sqlite3ExprVectorSize
        - sqlite3GetVdbe
        - sqlite3InRhsIsConstant
        - sqlite3OpenTable
        - sqlite3SchemaToIndex
        - sqlite3SetHasNullFlag
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VectorFieldSubexpr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:114345,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114275,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:114277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114290,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:114300,31'
          Dst:             isCandidateForInOpt
        - Src:             'sqlite3.c:114307,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114309,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114313,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:114314,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114315,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:114316,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:114318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114321,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114324,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:114326,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114328,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114339,22'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114341,23'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:114342,23'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:114353,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114382,26'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114384,29'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:114389,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114390,30'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:114402,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114403,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114406,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114407,13'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114409,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114410,13'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:114411,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114423,17'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114426,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114443,9'
          Dst:             sqlite3InRhsIsConstant
        - Src:             'sqlite3.c:114462,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114463,5'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:114465,7'
          Dst:             sqlite3SetHasNullFlag
        - Src:             'sqlite3.c:114472,9'
          Dst:             sqlite3ExprVectorSize
    - functionName:    sqlite3GetTempReg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118585
      functionLinenumberEnd: 118590
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VectorFieldSubexpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111577
      functionLinenumberEnd: 111590
      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:111578,3'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:111578,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111579,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:111580,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111585,7'
          Dst:             __assert_fail
    - functionName:    isCandidateForInOpt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114105
      functionLinenumberEnd: 114140
      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:114120,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114137,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeVerifySchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129309
      functionLinenumberEnd: 129311
      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:129310,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    sqlite3TableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124037
      functionLinenumberEnd: 124041
      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:124039,8'
          Dst:             sqlite3BtreeSharable
        - Src:             'sqlite3.c:124040,3'
          Dst:             lockTable
    - functionName:    sqlite3VdbeExplain
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86962
      functionLinenumberEnd: 86987
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3ExplainBreakpoint
        - sqlite3VMPrintf
        - sqlite3VdbeAddOp4
        - sqlite3VdbeGetLastOp
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:86975,12'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:86979,12'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:86981,47'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:86981,5'
          Dst:             sqlite3ExplainBreakpoint
    - functionName:    sqlite3CompareAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111381
      functionLinenumberEnd: 111397
      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:111382,15'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111394,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BinaryCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111467
      functionLinenumberEnd: 111480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3ExprCollSeq
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111471,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111473,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111475,13'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111477,15'
          Dst:             sqlite3ExprCollSeq
    - functionName:    sqlite3VdbeSetP4KeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88074
      functionLinenumberEnd: 88081
      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:88077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88079,14'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:88080,18'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    sqlite3SetHasNullFlag
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114150
      functionLinenumberEnd: 114158
      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:114152,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114153,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114154,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114155,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:114156,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114157,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3InRhsIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114167
      functionLinenumberEnd: 114175
      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:114170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114173,9'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3CodeRhsOfIN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114622
      functionLinenumberEnd: 114845
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          1006
      EdgeCount:       188
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - exprINAffinity
        - findCompatibleInRhsSubrtn
        - sqlite3BinaryCompareCollSeq
        - sqlite3ClearTempRegCache
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ExprAffinity
        - sqlite3ExprCode
        - sqlite3ExprCollSeq
        - sqlite3ExprIsConstant
        - sqlite3ExprVectorSize
        - sqlite3GetTempReg
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeToNoop
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGetOp
        - sqlite3VdbeJumpHere
        - sqlite3VectorFieldSubexpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:114632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114650,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114652,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:114655,22'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:114664,9'
          Dst:             findCompatibleInRhsSubrtn
        - Src:             'sqlite3.c:114666,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114668,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114671,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114672,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114674,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114675,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114676,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114678,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114679,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114685,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114687,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114690,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114697,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:114699,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:114704,10'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:114710,10'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114713,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114715,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114718,14'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:114729,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:114734,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114740,7'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:114741,23'
          Dst:             exprINAffinity
        - Src:             'sqlite3.c:114745,21'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:114746,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:114751,15'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:114752,42'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:114753,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:114754,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:114758,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114761,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114765,9'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:114768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114769,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114770,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114771,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:114771,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114773,19'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:114774,30'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:114779,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114792,16'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:114799,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:114799,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114800,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:114804,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:114805,10'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:114814,24'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:114815,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:114816,9'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:114822,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:114823,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:114824,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:114826,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:114827,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:114831,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:114834,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:114835,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:114837,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114838,5'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114838,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114840,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:114843,5'
          Dst:             sqlite3ClearTempRegCache
    - functionName:    findCompatibleInRhsSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114561
      functionLinenumberEnd: 114592
      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:114568,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114575,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:114576,10'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:114579,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:114584,9'
          Dst:             strcmp
    - functionName:    sqlite3KeyInfoAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147842
      functionLinenumberEnd: 147860
      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:147845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147846,44'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:147847,7'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:147857,22'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3SelectDestInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146407
      functionLinenumberEnd: 146414
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3KeyInfoIsWriteable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147892
      functionLinenumberEnd: 147892
      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: 87917
      functionLinenumberEnd: 87927
      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:87920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87922,3'
          Dst:             freeP4
    - functionName:    sqlite3ClearTempRegCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118642
      functionLinenumberEnd: 118645
      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: 129602
      functionLinenumberEnd: 129645
      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:129609,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:129611,12'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:129614,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:129614,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129618,25'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:129620,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129623,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129625,11'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:129640,7'
          Dst:             sqlite3KeyInfoUnref
    - functionName:    sqlite3LocateCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130019
      functionLinenumberEnd: 130030
      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:130025,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:130027,13'
          Dst:             sqlite3GetCollSeq
    - functionName:    sqlite3ExplainBreakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86950
      functionLinenumberEnd: 86953
      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: 124000
      functionLinenumberEnd: 124030
      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:124005,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124019,7'
          Dst:             sqlite3DbReallocOrFree
        - Src:             'sqlite3.c:124028,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3CodeVerifySchemaAtToplevel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129297
      functionLinenumberEnd: 129308
      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:129298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129301,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:129301,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129305,7'
          Dst:             sqlite3OpenTempDatabase
    - functionName:    sqlite3OpenTempDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129262
      functionLinenumberEnd: 129289
      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:129274,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:129276,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:129282,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129283,23'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:129284,7'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3BtreeOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74604
      functionLinenumberEnd: 74890
      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:74621,37'
          Dst:             strcmp
        - Src:             'sqlite3.c:74622,40'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:74626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74628,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74643,7'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:74645,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74661,23'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:74663,29'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:74668,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74669,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74674,14'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:74680,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74681,13'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74687,19'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74688,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74689,21'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74690,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74693,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74694,38'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:74694,16'
          Dst:             strcmp
        - Src:             'sqlite3.c:74695,21'
          Dst:             sqlite3PagerVfs
        - Src:             'sqlite3.c:74700,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74701,15'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74702,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74703,15'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74712,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74713,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74742,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:74744,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74747,10'
          Dst:             sqlite3PagerOpen
        - Src:             'sqlite3.c:74747,10'
          Dst:             pageReinit
        - Src:             'sqlite3.c:74750,7'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:74751,12'
          Dst:             sqlite3PagerReadFileheader
        - Src:             'sqlite3.c:74758,5'
          Dst:             sqlite3PagerSetBusyHandler
        - Src:             'sqlite3.c:74758,5'
          Dst:             btreeInvokeBusyHandler
        - Src:             'sqlite3.c:74763,9'
          Dst:             sqlite3PagerIsreadonly
        - Src:             'sqlite3.c:74796,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74797,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:74800,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:74803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74811,7'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74813,22'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:74815,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:74819,7'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:74822,7'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74863,7'
          Dst:             sqlite3PagerClose
        - Src:             'sqlite3.c:74865,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74866,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:74875,9'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:74876,7'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:74879,13'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:74881,7'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:74885,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74885,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74886,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:74888,3'
          Dst:             sqlite3BtreeConnectionCount
        - Src:             'sqlite3.c:74888,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSetPageSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75138
      functionLinenumberEnd: 75169
      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:75142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75143,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75147,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75152,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:75155,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75158,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75162,5'
          Dst:             freeTempSpace
        - Src:             'sqlite3.c:75164,8'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:75167,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3OsFullPathname
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26993
      functionLinenumberEnd: 26996
      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: 65652
      functionLinenumberEnd: 65653
      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: 74547
      functionLinenumberEnd: 74564
      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:74549,22'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74550,3'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74552,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74552,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74554,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:74561,7'
          Dst:             btreeInitPage
    - functionName:    sqlite3PagerOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63295
      functionLinenumberEnd: 63635
      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:63307,20'
          Dst:             sqlite3PcacheSize
        - Src:             'sqlite3.c:63315,21'
          Dst:             sqlite3JournalSize
        - Src:             'sqlite3.c:63324,19'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:63325,34'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63326,19'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63339,17'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:63341,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63344,10'
          Dst:             sqlite3OsFullPathname
        - Src:             'sqlite3.c:63354,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63355,27'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:63357,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63358,12'
          Dst:             strlen
        - Src:             'sqlite3.c:63361,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63369,12'
          Dst:             sqlite3CantopenError
        - Src:             'sqlite3.c:63372,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63422,16'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:63437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63439,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63440,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:63447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63492,19'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:63500,10'
          Dst:             sqlite3OsOpen
        - Src:             'sqlite3.c:63501,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63514,17'
          Dst:             sqlite3OsDeviceCharacteristics
        - Src:             'sqlite3.c:63516,9'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63539,24'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63541,11'
          Dst:             sqlite3_uri_boolean
        - Src:             'sqlite3.c:63569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63570,10'
          Dst:             sqlite3PagerSetPagesize
        - Src:             'sqlite3.c:63577,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63578,10'
          Dst:             sqlite3PcacheOpen
        - Src:             'sqlite3.c:63585,5'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:63586,5'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:63587,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:63605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63613,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:63619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63620,3'
          Dst:             setSectorSize
        - Src:             'sqlite3.c:63629,3'
          Dst:             setGetterMethod
    - functionName:    sqlite3PagerSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62103
      functionLinenumberEnd: 62106
      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:62105,3'
          Dst:             pagerFixMaplimit
    - functionName:    sqlite3PagerReadFileheader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62451
      functionLinenumberEnd: 62469
      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:62454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62464,10'
          Dst:             sqlite3OsRead
    - functionName:    sqlite3PagerSetBusyHandler
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62281
      functionLinenumberEnd: 62289
      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:62286,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:62288,3'
          Dst:             sqlite3OsFileControlHint
    - functionName:    sqlite3BtreeSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83410
      functionLinenumberEnd: 83419
      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:83412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83413,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83415,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:83418,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetCacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75052
      functionLinenumberEnd: 75058
      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:75054,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75055,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75056,3'
          Dst:             sqlite3PagerSetCachesize
        - Src:             'sqlite3.c:75057,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeConnectionCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83609
      functionLinenumberEnd: 83611
      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:    sqlite3PagerSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62072
      functionLinenumberEnd: 62074
      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:62073,3'
          Dst:             sqlite3PcacheSetCachesize
    - functionName:    sqlite3PcacheSetCachesize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56530
      functionLinenumberEnd: 56535
      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:56531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56534,42'
          Dst:             numberOfCachePages
    - functionName:    sqlite3PcacheSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55986
      functionLinenumberEnd: 55986
      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: 108453
      functionLinenumberEnd: 108454
      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: 63161
      functionLinenumberEnd: 63233
      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:63165,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63166,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63184,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63199,10'
          Dst:             subjournalPageIfRequired
        - Src:             'sqlite3.c:63201,12'
          Dst:             pagerWalFrames
        - Src:             'sqlite3.c:63216,12'
          Dst:             syncJournal
        - Src:             'sqlite3.c:63221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63222,12'
          Dst:             pager_write_pagelist
        - Src:             'sqlite3.c:63229,5'
          Dst:             sqlite3PcacheMakeClean
        - Src:             'sqlite3.c:63232,10'
          Dst:             pager_error
    - functionName:    sqlite3PcacheOpen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56007
      functionLinenumberEnd: 56019
      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:56011,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56019,10'
          Dst:             sqlite3PcacheSetPageSize
    - functionName:    sqlite3PagerSetFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62169
      functionLinenumberEnd: 62212
      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: 88090
      functionLinenumberEnd: 88098
      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:88091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88094,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88095,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:88096,33'
          Dst:             sqlite3VMPrintf
    - functionName:    sqlite3VectorErrorMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114540
      functionLinenumberEnd: 114549
      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:114543,5'
          Dst:             sqlite3SubselectError
        - Src:             'sqlite3.c:114547,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ExprImpliesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117840
      functionLinenumberEnd: 117859
      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:117841,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117845,8'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:117846,17'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:117851,7'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117855,7'
          Dst:             sqlite3ExprIsIIF
        - Src:             'sqlite3.c:117856,12'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    sqlite3ExprImpliesNonNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118019
      functionLinenumberEnd: 118039
      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:118021,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:118027,11'
          Dst:             sqlite3ExprImpliesNonNullRow
        - Src:             'sqlite3.c:118037,3'
          Dst:             sqlite3WalkExpr
    - functionName:    impliesNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117888
      functionLinenumberEnd: 117995
      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:117900,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117937,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:117945,34'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117946,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:117953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117955,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:117956,7'
          Dst:             bothImplyNotNullRow
        - Src:             'sqlite3.c:117979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117980,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117982,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117985,15'
          Dst:             __assert_fail
    - functionName:    bothImplyNotNullRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117865
      functionLinenumberEnd: 117873
      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:117867,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:117870,7'
          Dst:             sqlite3WalkExpr
    - functionName:    exprImpliesNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117692
      functionLinenumberEnd: 117756
      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:117698,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:117693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117695,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:117701,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117702,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117706,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117708,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117709,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117711,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117712,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117716,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117736,11'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117743,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117748,14'
          Dst:             exprImpliesNotNull
        - Src:             'sqlite3.c:117752,14'
          Dst:             exprImpliesNotNull
    - functionName:    sqlite3ExprIsIIF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117781
      functionLinenumberEnd: 117806
      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:117788,12'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:117792,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:117804,26'
          Dst:             sqlite3ExprIsNotTrue
    - functionName:    sqlite3ExprIsNotTrue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117762
      functionLinenumberEnd: 117769
      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:117765,34'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:117767,7'
          Dst:             sqlite3ExprIsInteger
    - functionName:    exprIsConst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113651
      functionLinenumberEnd: 113661
      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:113660,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113574
      functionLinenumberEnd: 113650
      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:113585,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:113575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113596,16'
          Dst:             exprNodeIsConstantFunction
        - Src:             'sqlite3.c:113604,11'
          Dst:             sqlite3ExprIdToTrueFalse
    - functionName:    sqlite3SelectWalkFail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113341
      functionLinenumberEnd: 113344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3SelectWalkAssert2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152772
      functionLinenumberEnd: 152773
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:152773,3'
          Dst:             __assert_fail
    - functionName:    exprNodeIsConstantFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113518
      functionLinenumberEnd: 113545
      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:113524,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113531,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:113535,10'
          Dst:             sqlite3FindFunction
    - functionName:    binaryCompareP5
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111445
      functionLinenumberEnd: 111448
      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:111446,18'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111447,13'
          Dst:             sqlite3CompareAffinity
    - functionName:    exprCodeSubselect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111670
      functionLinenumberEnd: 111677
      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:111674,11'
          Dst:             sqlite3CodeSubselect
    - functionName:    exprVectorRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111705
      functionLinenumberEnd: 111723
      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:111707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111709,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:111713,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111718,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111720,12'
          Dst:             sqlite3ExprCodeTemp
    - functionName:    sqlite3VdbeAddOp4Dup8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86927
      functionLinenumberEnd: 86930
      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:86928,39'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:86928,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:86930,10'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3VdbeChangeP3
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87738
      functionLinenumberEnd: 87741
      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:87739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87740,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115738
      functionLinenumberEnd: 115744
      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:115743,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeCanReturnSubtype
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115712
      functionLinenumberEnd: 115728
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          136
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:115719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115721,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115722,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:115723,7'
          Dst:             __assert_fail
    - functionName:    sqlite3ErrorIfNotEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119008
      functionLinenumberEnd: 119013
      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:119009,3'
          Dst:             sqlite3NestedParse
    - functionName:    sqlite3FindIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124470
      functionLinenumberEnd: 124484
      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:124474,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:124474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124479,16'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:124480,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124481,9'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3IsShadowTableOf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126458
      functionLinenumberEnd: 126471
      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:126463,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126464,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:126466,19'
          Dst:             sqlite3HashFind
    - functionName:    sqlite3CheckObjectName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124980
      functionLinenumberEnd: 125008
      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:124982,7'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:124990,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:124991,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:124992,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:124994,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124998,34'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124999,10'
          Dst:             sqlite3ReadOnlyShadowTables
        - Src:             'sqlite3.c:124999,45'
          Dst:             sqlite3ShadowTableName
        - Src:             'sqlite3.c:125001,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ShadowTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126517
      functionLinenumberEnd: 126528
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3FindTable
        - sqlite3IsShadowTableOf
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126520,11'
          Dst:             strrchr
        - Src:             'sqlite3.c:126523,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:126527,10'
          Dst:             sqlite3IsShadowTableOf
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3DbIsNamed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123109
      functionLinenumberEnd: 123112
      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:123111,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:123112,18'
          Dst:             sqlite3StrICmp
    - functionName:    analyzeDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122436
      functionLinenumberEnd: 122461
      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:122444,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:122447,3'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122450,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:122450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122453,5'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:122457,5'
          Dst:             sqlite3FirstAvailableRegister
        - Src:             'sqlite3.c:122457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122460,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3FindDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124895
      functionLinenumberEnd: 124901
      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:124898,11'
          Dst:             sqlite3NameFromToken
        - Src:             'sqlite3.c:124899,7'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:124900,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3TwoPartName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124925
      functionLinenumberEnd: 124948
      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:124929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124932,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124936,11'
          Dst:             sqlite3FindDb
        - Src:             'sqlite3.c:124938,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:124942,5'
          Dst:             __assert_fail
    - functionName:    analyzeTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122468
      functionLinenumberEnd: 122485
      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:122472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122473,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122473,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122474,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122475,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:122479,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122481,5'
          Dst:             openStatTable
        - Src:             'sqlite3.c:122483,3'
          Dst:             analyzeOneTable
        - Src:             'sqlite3.c:122484,3'
          Dst:             loadAnalysis
    - functionName:    sqlite3BeginWriteOperation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129342
      functionLinenumberEnd: 129347
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3CodeVerifySchemaAtToplevel
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129344,3'
          Dst:             sqlite3CodeVerifySchemaAtToplevel
    - functionName:    openStatTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121214
      functionLinenumberEnd: 121293
      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:121230,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:121240,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:121240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121241,3'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:121241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121251,18'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:121257,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121260,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121269,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:121271,9'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:121281,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:121288,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121289,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:121290,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:121291,5'
          Dst:             sqlite3VdbeComment
    - functionName:    analyzeOneTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122026
      functionLinenumberEnd: 122419
      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:122053,3'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:122054,3'
          Dst:             sqlite3NoTempsInRange
        - Src:             'sqlite3.c:122054,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122055,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122056,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122063,7'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:122067,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:122067,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122068,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122069,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122070,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:122070,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122072,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:122094,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:122098,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:122099,3'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:122121,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:122122,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122165,5'
          Dst:             sqlite3TouchRegister
        - Src:             'sqlite3.c:122168,5'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:122168,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122169,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122170,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:122171,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122186,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122193,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122194,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122195,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122196,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122198,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:122200,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122203,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122204,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:122207,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:122209,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:122222,7'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:122223,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:122228,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122232,30'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:122233,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122234,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122235,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:122237,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122238,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122241,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122242,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:122252,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122254,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122255,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122256,9'
          Dst:             analyzeVdbeCommentIndexWithColumnName
        - Src:             'sqlite3.c:122258,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:122259,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:122289,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122291,7'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:122295,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122296,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122297,14'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:122299,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122300,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122301,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122302,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122304,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122312,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122315,5'
          Dst:             callStatGet
        - Src:             'sqlite3.c:122317,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122318,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122319,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122323,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122397,23'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:122405,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122406,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122407,17'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:122408,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122410,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:122411,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:122412,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:122413,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:122417,5'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    loadAnalysis
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122426
      functionLinenumberEnd: 122431
      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:122427,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:122429,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3TouchRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118651
      functionLinenumberEnd: 118653
      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: 118684
      functionLinenumberEnd: 118706
      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: 121998
      functionLinenumberEnd: 122010
      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:122000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122002,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122003,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122006,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:122008,5'
          Dst:             sqlite3VdbeComment
    - functionName:    callStatGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121977
      functionLinenumberEnd: 121988
      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:121981,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121986,3'
          Dst:             sqlite3VdbeAddFunctionCall
    - functionName:    statGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121864
      functionLinenumberEnd: 121964
      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:121865,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:121877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121909,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:121910,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:121916,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:121921,5'
          Dst:             sqlite3ResultStrAccum
    - functionName:    statPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121748
      functionLinenumberEnd: 121821
      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:121752,30'
          Dst:             sqlite3_value_blob
        - Src:             'sqlite3.c:121753,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121819,5'
          Dst:             sqlite3_result_int
    - functionName:    statInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121447
      functionLinenumberEnd: 121528
      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:121453,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:121461,10'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121464,13'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121465,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121466,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:121479,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:121481,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:121486,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:121488,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:121527,3'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:121527,3'
          Dst:             statAccumDestructor
    - functionName:    statAccumDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121408
      functionLinenumberEnd: 121419
      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:121418,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3FindDbName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124875
      functionLinenumberEnd: 124886
      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:124880,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:124883,22'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3FirstAvailableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118662
      functionLinenumberEnd: 118674
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reindexDatabases
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129509
      functionLinenumberEnd: 129524
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - reindexTable
        - sqlite3BtreeHoldsAllMutexes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129516,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:129516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129518,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129521,7'
          Dst:             reindexTable
    - functionName:    reindexTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129488
      functionLinenumberEnd: 129500
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - collationMatch
        - sqlite3BeginWriteOperation
        - sqlite3RefillIndex
        - sqlite3SchemaToIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129493,23'
          Dst:             collationMatch
        - Src:             'sqlite3.c:129494,19'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:129495,9'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:129496,9'
          Dst:             sqlite3RefillIndex
    - functionName:    sqlite3RefillIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127712
      functionLinenumberEnd: 127809
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          319
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3AuthCheck
        - sqlite3GenerateIndexKey
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoOfIndex
        - sqlite3KeyInfoRef
        - sqlite3MayAbort
        - sqlite3MultiWrite
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3ResolvePartIdxLabel
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3UniqueConstraint
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeVerifyAbortable
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:127725,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127728,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:127735,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:127737,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127744,10'
          Dst:             sqlite3KeyInfoOfIndex
        - Src:             'sqlite3.c:127745,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127750,21'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:127749,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127754,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:127755,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127756,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:127757,3'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:127759,3'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:127760,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127761,3'
          Dst:             sqlite3ResolvePartIdxLabel
        - Src:             'sqlite3.c:127762,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127763,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127764,23'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127765,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127767,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127769,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127771,14'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:127772,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:127773,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:127774,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:127776,5'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:127777,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127786,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127787,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:127789,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127798,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127800,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127801,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:127802,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:127803,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:127804,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:127806,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127807,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:127808,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    sqlite3KeyInfoRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147877
      functionLinenumberEnd: 147882
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:147879,5'
          Dst:             __assert_fail
    - functionName:    sqlite3MultiWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129356
      functionLinenumberEnd: 129359
      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: 131285
      functionLinenumberEnd: 131330
      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:131293,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131295,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:131305,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:131315,5'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:131323,7'
          Dst:             sqlite3VdbeDeletePriorOpcode
        - Src:             'sqlite3.c:131327,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131329,3'
          Dst:             sqlite3ReleaseTempRange
    - functionName:    sqlite3ResolvePartIdxLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131338
      functionLinenumberEnd: 131342
      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:131340,5'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3VdbeVerifyAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87551
      functionLinenumberEnd: 87553
      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:87552,27'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3UniqueConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129413
      functionLinenumberEnd: 129439
      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:129419,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:129422,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:129426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129428,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:129429,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:129430,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:129431,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:129434,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:129435,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3HaltConstraint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129394
      functionLinenumberEnd: 129404
      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:129396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129397,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:129398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129400,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:129402,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:129403,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3ExprIfFalseDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117470
      functionLinenumberEnd: 117477
      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:117472,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:117474,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:117476,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprCodeLoadIndexColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115373
      functionLinenumberEnd: 115385
      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:115376,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115377,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:115379,5'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:115382,5'
          Dst:             sqlite3ExprCodeGetColumnOfTable
    - functionName:    sqlite3VdbeDeletePriorOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87933
      functionLinenumberEnd: 87939
      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:87935,12'
          Dst:             sqlite3VdbeChangeToNoop
    - functionName:    collationMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129469
      functionLinenumberEnd: 129480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:129471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129475,38'
          Dst:             sqlite3StrICmp
    - functionName:    codeAttach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123411
      functionLinenumberEnd: 123470
      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:123418,18'
          Dst:             sqlite3ReadSchema
        - Src:             'sqlite3.c:123425,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123426,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123427,18'
          Dst:             resolveAttachExpr
        - Src:             'sqlite3.c:123433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123436,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123441,10'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:123449,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:123450,13'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:123451,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123452,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123453,3'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:123455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123457,5'
          Dst:             sqlite3VdbeAddFunctionCall
        - Src:             'sqlite3.c:123463,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:123467,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123468,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:123469,3'
          Dst:             sqlite3ExprDelete
    - functionName:    resolveAttachExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123093
      functionLinenumberEnd: 123102
      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:123097,12'
          Dst:             sqlite3ResolveExprNames
    - functionName:    detachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123345
      functionLinenumberEnd: 123397
      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:123346,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123347,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123359,9'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:123363,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123367,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123370,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:123371,7'
          Dst:             sqlite3BtreeIsInBackup
        - Src:             'sqlite3.c:123373,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:123379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123389,3'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123392,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:123396,3'
          Dst:             sqlite3_result_error
    - functionName:    sqlite3BtreeIsInBackup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83384
      functionLinenumberEnd: 83387
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3_mutex_held
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83386,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83386,3'
          Dst:             __assert_fail
    - functionName:    attachFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123135
      functionLinenumberEnd: 123331
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          814
      EdgeCount:       165
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - sqlite3BtreeClose
        - sqlite3BtreeEnter
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeave
        - sqlite3BtreeLeaveAll
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreeSecureDelete
        - sqlite3BtreeSetPagerFlags
        - sqlite3DbFree
        - sqlite3DbIsNamed
        - sqlite3DbMallocRawNN
        - sqlite3DbRealloc
        - sqlite3DbStrDup
        - sqlite3Init
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3PagerLockingMode
        - sqlite3ParseUri
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SchemaGet
        - sqlite3_context_db_handle
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_result_error
        - sqlite3_result_error_code
        - sqlite3_value_text
        - sqlite3_vfs_find
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:123138,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:123150,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123151,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:123166,12'
          Dst:             sqlite3_vfs_find
        - Src:             'sqlite3.c:123168,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:123170,28'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:123176,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123176,33'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123180,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123195,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123201,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123202,11'
          Dst:             sqlite3DbIsNamed
        - Src:             'sqlite3.c:123203,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123212,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:123216,14'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:123228,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:123230,30'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:123231,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123232,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:123241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123243,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:123245,22'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:123250,15'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123253,21'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:123255,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123257,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123261,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:123262,14'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:123263,5'
          Dst:             sqlite3PagerLockingMode
        - Src:             'sqlite3.c:123265,30'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:123264,5'
          Dst:             sqlite3BtreeSecureDelete
        - Src:             'sqlite3.c:123267,5'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:123270,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:123274,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123276,3'
          Dst:             sqlite3_free_filename
        - Src:             'sqlite3.c:123284,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:123295,12'
          Dst:             sqlite3Init
        - Src:             'sqlite3.c:123297,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:123298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123301,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123303,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123305,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:123309,7'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:123312,9'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:123313,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123314,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123316,19'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123327,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:123328,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123330,12'
          Dst:             sqlite3_result_error_code
    - functionName:    sqlite3SchemaGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130292
      functionLinenumberEnd: 130308
      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:130295,19'
          Dst:             sqlite3BtreeSchema
        - Src:             'sqlite3.c:130295,19'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:130297,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:130300,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:130302,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130303,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130304,5'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:130305,5'
          Dst:             sqlite3HashInit
    - functionName:    sqlite3PagerLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65880
      functionLinenumberEnd: 65890
      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:65881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65886,3'
          Dst:             sqlite3WalHeapMemory
        - Src:             'sqlite3.c:65886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65887,41'
          Dst:             sqlite3WalHeapMemory
    - functionName:    sqlite3BtreeSecureDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75246
      functionLinenumberEnd: 75259
      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:75249,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75257,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75108
      functionLinenumberEnd: 75114
      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:75110,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75111,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75112,3'
          Dst:             sqlite3PagerSetFlags
        - Src:             'sqlite3.c:75113,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3Init
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145637
      functionLinenumberEnd: 145663
      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:145641,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145642,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:145642,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145648,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:145653,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:145653,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145655,12'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:145660,5'
          Dst:             sqlite3CommitInternalChanges
    - functionName:    sqlite3InitOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145398
      functionLinenumberEnd: 145625
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          746
      EdgeCount:       139
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - sqlite3AbsInt32
        - sqlite3AnalysisLoad
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeCommit
        - sqlite3BtreeEnter
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeLastPage
        - sqlite3BtreeLeave
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeTxnState
        - sqlite3DbFree
        - sqlite3ErrStr
        - sqlite3InitCallback
        - sqlite3MPrintf
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResetOneSchema
        - sqlite3SetString
        - sqlite3SetTextEncoding
        - sqlite3_exec
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:145412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145413,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145415,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145415,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145416,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:145416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145439,3'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:145450,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145459,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:145460,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:145461,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:145463,38'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:145463,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:145487,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:145509,7'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:145513,9'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:145524,12'
          Dst:             sqlite3AbsInt32
        - Src:             'sqlite3.c:145530,5'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:145544,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:145560,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145561,21'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:145564,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145573,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:145573,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:145579,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:145582,7'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:145586,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145588,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145589,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:145613,5'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:145615,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:145620,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145622,5'
          Dst:             sqlite3ResetOneSchema
    - functionName:    sqlite3InitCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145295
      functionLinenumberEnd: 145388
      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:145300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145302,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:145302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145307,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145311,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145313,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145332,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145334,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:145338,9'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145344,22'
          Dst:             sqlite3Prepare
        - Src:             'sqlite3.c:145346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145351,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145355,11'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:145357,38'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:145357,11'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145362,5'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:145364,5'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145373,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:145375,7'
          Dst:             corruptSchema
        - Src:             'sqlite3.c:145377,9'
          Dst:             sqlite3GetUInt32
        - Src:             'sqlite3.c:145380,9'
          Dst:             sqlite3IndexHasDuplicateRootPage
        - Src:             'sqlite3.c:145383,9'
          Dst:             corruptSchema
    - functionName:    sqlite3SetString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31764
      functionLinenumberEnd: 31768
      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:31765,13'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:31766,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3SetTextEncoding
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129944
      functionLinenumberEnd: 129952
      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:129945,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:129950,19'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:129951,3'
          Dst:             sqlite3ExpirePreparedStatements
    - functionName:    sqlite3AnalysisLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122984
      functionLinenumberEnd: 123050
      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:122992,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122993,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122996,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:122996,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123013,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:123016,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:123019,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:123021,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:123021,12'
          Dst:             analysisLoader
        - Src:             'sqlite3.c:123022,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123027,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:123027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123030,27'
          Dst:             sqlite3DefaultRowEst
        - Src:             'sqlite3.c:123048,5'
          Dst:             sqlite3OomFault
    - functionName:    analysisLoader
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122635
      functionLinenumberEnd: 122692
      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:122641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122647,12'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:122653,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:122654,14'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:122656,14'
          Dst:             sqlite3FindIndex
        - Src:             'sqlite3.c:122674,5'
          Dst:             decodeIntArray
        - Src:             'sqlite3.c:122686,5'
          Dst:             decodeIntArray
    - functionName:    sqlite3DefaultRowEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128491
      functionLinenumberEnd: 128529
      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:128500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128513,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128517,43'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128517,43'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128524,35'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128524,35'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128527,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:128527,3'
          Dst:             __assert_fail
    - functionName:    decodeIntArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122568
      functionLinenumberEnd: 122622
      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:122577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122591,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122592,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:122597,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:122604,11'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:122606,17'
          Dst:             sqlite3_strglob
        - Src:             'sqlite3.c:122607,18'
          Dst:             sqlite3Atoi
        - Src:             'sqlite3.c:122609,28'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:122610,17'
          Dst:             sqlite3_strglob
    - functionName:    corruptSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145226
      functionLinenumberEnd: 145254
      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:145229,17'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:145238,24'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145245,17'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:145249,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145250,35'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:145252,17'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3GetUInt32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36926
      functionLinenumberEnd: 36936
      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: 145261
      functionLinenumberEnd: 145267
      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: 70881
      functionLinenumberEnd: 70882
      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: 129318
      functionLinenumberEnd: 129327
      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:129323,33'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:129324,7'
          Dst:             sqlite3CodeVerifySchema
    - functionName:    sqlite3DropTriggerPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156233
      functionLinenumberEnd: 156266
      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:156239,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:156240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156241,12'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156249,9'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156250,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:156258,12'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156259,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:156263,5'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:156264,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    tableOfTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156225
      functionLinenumberEnd: 156226
      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:156226,10'
          Dst:             sqlite3HashFind
    - functionName:    triggerSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155981
      functionLinenumberEnd: 155985
      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:155982,13'
          Dst:             sqlite3DbSpanDup
    - functionName:    sqlite3DbSpanDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31748
      functionLinenumberEnd: 31758
      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:31753,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:31758,10'
          Dst:             sqlite3DbStrNDup
    - functionName:    triggerStepAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156025
      functionLinenumberEnd: 156043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3DbMallocZero
        - sqlite3Dequote
        - sqlite3RenameTokenMap
        - triggerSpanDup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156030,18'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156034,5'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:156037,27'
          Dst:             triggerSpanDup
        - Src:             'sqlite3.c:156039,7'
          Dst:             sqlite3RenameTokenMap
    - functionName:    sqlite3Dequote
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36078
      functionLinenumberEnd: 36099
      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:36086,5'
          Dst:             __assert_fail
    - functionName:    sqlite3HasExplicitNulls
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127853
      functionLinenumberEnd: 127867
      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:127859,9'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3SrcListLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130343
      functionLinenumberEnd: 130357
      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:130346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130347,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:130348,22'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:130353,34'
          Dst:             sqlite3IndexedByLookup
    - functionName:    sqlite3FixInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123587
      functionLinenumberEnd: 123603
      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:123589,3'
          Dst:             __assert_fail
    - functionName:    sqlite3FixSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123622
      functionLinenumberEnd: 123630
      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:123628,11'
          Dst:             sqlite3WalkSelect
    - functionName:    fixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123516
      functionLinenumberEnd: 123528
      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:123523,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    fixSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123533
      functionLinenumberEnd: 123575
      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:123538,13'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:123541,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:123545,18'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:123546,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:123551,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:123561,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:123569,11'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123651
      functionLinenumberEnd: 123678
      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:123653,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:123654,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:123655,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:123656,9'
          Dst:             sqlite3FixSrcList
        - Src:             'sqlite3.c:123664,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:123665,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:123666,13'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:123667,13'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FixExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123642
      functionLinenumberEnd: 123643
      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:123643,10'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3VdbeRunOnlyOnce
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87104
      functionLinenumberEnd: 87106
      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:87105,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VdbeSetNumCols
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89307
      functionLinenumberEnd: 89320
      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:89312,5'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:89313,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:89317,23'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89319,3'
          Dst:             initMemArray
    - functionName:    sqlite3VdbeSetColName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89338
      functionLinenumberEnd: 89352
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          152
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3NomemError
        - sqlite3VdbeMemSetStr
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89342,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89345,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:89347,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89349,8'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:89350,3'
          Dst:             __assert_fail
    - functionName:    returnSingleText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142332
      functionLinenumberEnd: 142337
      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:142334,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:142335,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    setPragmaResultColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142305
      functionLinenumberEnd: 142316
      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:142307,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:142309,5'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:142313,7'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3VdbeVerifyNoMallocRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87524
      functionLinenumberEnd: 87526
      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:87525,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAddOpList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87592
      functionLinenumberEnd: 87629
      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:87595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87597,37'
          Dst:             growOpArray
        - Src:             'sqlite3.c:87605,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87623,7'
          Dst:             sqlite3VdbePrintOp
    - functionName:    returnSingleInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142321
      functionLinenumberEnd: 142324
      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:142322,3'
          Dst:             sqlite3VdbeAddOp4Dup8
        - Src:             'sqlite3.c:142323,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    getLockingMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142214
      functionLinenumberEnd: 142220
      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:142216,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142217,12'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3JournalModename
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142393
      functionLinenumberEnd: 142410
      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:142406,3'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerJournalSizeLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66025
      functionLinenumberEnd: 66030
      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:66028,5'
          Dst:             sqlite3WalLimit
    - functionName:    sqlite3BtreeGetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75291
      functionLinenumberEnd: 75303
      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:75296,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75302,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    getAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142229
      functionLinenumberEnd: 142236
      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:142231,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142232,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142233,10'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142234,7'
          Dst:             sqlite3Atoi
    - functionName:    sqlite3BtreeSetAutoVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75267
      functionLinenumberEnd: 75283
      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:75275,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75282,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeSetSpillSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75071
      functionLinenumberEnd: 75078
      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:75074,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75074,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75075,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75076,9'
          Dst:             sqlite3PagerSetSpillsize
        - Src:             'sqlite3.c:75077,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    setAllPagerFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142345
      functionLinenumberEnd: 142363
      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:142354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142357,9'
          Dst:             sqlite3BtreeSetPagerFlags
    - functionName:    sqlite3BtreeSetMmapLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75086
      functionLinenumberEnd: 75092
      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:75088,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:75088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:75089,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75090,3'
          Dst:             sqlite3PagerSetMmapLimit
        - Src:             'sqlite3.c:75091,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    changeTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142287
      functionLinenumberEnd: 142296
      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:142288,12'
          Dst:             getTempStore
        - Src:             'sqlite3.c:142291,7'
          Dst:             invalidateTempStorage
    - functionName:    invalidateTempStorage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142263
      functionLinenumberEnd: 142278
      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:142267,9'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:142269,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:142273,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:142275,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3VdbeMultiLoad
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86836
      functionLinenumberEnd: 86854
      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:86844,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:86846,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:86851,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3PreferredTableName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124446
      functionLinenumberEnd: 124456
      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:124447,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:124448,9'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:124451,9'
          Dst:             sqlite3StrICmp
    - functionName:    pragmaFunclistLine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142441
      functionLinenumberEnd: 142479
      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:142455,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142455,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142456,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142456,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142457,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:142457,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:142472,5'
          Dst:             sqlite3VdbeMultiLoad
    - functionName:    actionName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142373
      functionLinenumberEnd: 142383
      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:142375,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:142381,23'
          Dst:             __assert_fail
    - functionName:    sqlite3FkLocateIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134943
      functionLinenumberEnd: 135046
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          490
      EdgeCount:       119
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - sqlite3ColumnColl
        - sqlite3DbFree
        - sqlite3DbMallocRawNN
        - sqlite3ErrorMsg
        - sqlite3StrICmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:134950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134952,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134972,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:134977,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:134978,20'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:135016,23'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:135018,15'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135022,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:135036,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:135040,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3IndexAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136352
      functionLinenumberEnd: 136355
      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:136353,31'
          Dst:             computeIndexAffStr
    - functionName:    sqlite3RegisterLikeFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133694
      functionLinenumberEnd: 133713
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - likeFunc
        - sqlite3CreateFunc
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:133707,5'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:133707,5'
          Dst:             likeFunc
        - Src:             'sqlite3.c:133709,12'
          Dst:             sqlite3FindFunction
    - functionName:    tableSkipIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142506
      functionLinenumberEnd: 142512
      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: 142489
      functionLinenumberEnd: 142495
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeCurrentAddr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:142491,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:142492,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:142492,10'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:142494,3'
          Dst:             sqlite3VdbeAddOp0
    - functionName:    sqlite3OpenTableAndIndices
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139120
      functionLinenumberEnd: 139166
      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:139127,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139130,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139138,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139145,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139147,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:139152,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139158,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139159,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:139160,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139161,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeReusable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87111
      functionLinenumberEnd: 87119
      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:87113,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87114,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalDefaultHook
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186851
      functionLinenumberEnd: 186857
      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:186853,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:186854,5'
          Dst:             sqlite3_wal_checkpoint
        - Src:             'sqlite3.c:186855,5'
          Dst:             sqlite3EndBenignMalloc
    - functionName:    sqlite3VdbeVerifyNoResultRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87537
      functionLinenumberEnd: 87542
      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:87540,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CreateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186319
      functionLinenumberEnd: 186433
      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:186356,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:186323,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:186323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186330,12'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:186332,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:186362,12'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186366,14'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186393,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:186396,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:186398,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186401,7'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:186409,7'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:186410,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186412,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:186417,3'
          Dst:             functionDestroy
    - functionName:    functionDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185569
      functionLinenumberEnd: 185580
      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:185571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185577,7'
          Dst:             sqlite3DbFree
    - functionName:    computeIndexAffStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136316
      functionLinenumberEnd: 136351
      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:136327,27'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:136329,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:136340,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136341,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136343,13'
          Dst:             sqlite3ExprAffinity
    - functionName:    getTempStore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142245
      functionLinenumberEnd: 142255
      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:142248,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:142250,13'
          Dst:             sqlite3StrICmp
    - functionName:    sqlite3PagerSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62080
      functionLinenumberEnd: 62081
      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:62081,10'
          Dst:             sqlite3PcacheSetSpillsize
    - functionName:    sqlite3PcacheSetSpillsize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56542
      functionLinenumberEnd: 56553
      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:56544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56551,9'
          Dst:             numberOfCachePages
    - functionName:    sqlite3WalLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68133
      functionLinenumberEnd: 68135
      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: 88596
      functionLinenumberEnd: 88610
      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:88597,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ResolveSelfReference
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111004
      functionLinenumberEnd: 111036
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          189
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111033,13'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:111034,20'
          Dst:             sqlite3ResolveExprListNames
    - functionName:    sqlite3ForceNotReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125125
      functionLinenumberEnd: 125132
      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:125127,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:125129,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:125130,5'
          Dst:             sqlite3VdbeUsesBtree
    - functionName:    sqlite3ClearStatTables
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127309
      functionLinenumberEnd: 127322
      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:127314,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:127315,9'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:127316,7'
          Dst:             sqlite3NestedParse
    - functionName:    destroyRootPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127225
      functionLinenumberEnd: 127247
      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:127226,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127227,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:127228,18'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:127229,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:127230,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127241,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127246,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    exprSetHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111889
      functionLinenumberEnd: 111901
      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:111891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111895,5'
          Dst:             heightOfSelect
        - Src:             'sqlite3.c:111897,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:111898,32'
          Dst:             sqlite3ExprListFlags
    - functionName:    heightOfSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111867
      functionLinenumberEnd: 111877
      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:111870,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:111871,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:111872,5'
          Dst:             heightOfExpr
        - Src:             'sqlite3.c:111873,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:111874,5'
          Dst:             heightOfExprList
        - Src:             'sqlite3.c:111875,5'
          Dst:             heightOfExprList
    - functionName:    heightOfExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111859
      functionLinenumberEnd: 111866
      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:111863,7'
          Dst:             heightOfExpr
    - functionName:    sqlite3ExprListFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113322
      functionLinenumberEnd: 113331
      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:113325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113328,6'
          Dst:             __assert_fail
    - functionName:    heightOfExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111852
      functionLinenumberEnd: 111858
      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: 113314
      functionLinenumberEnd: 113316
      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:113315,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113315,23'
          Dst:             exprListDeleteNN
    - functionName:    sqlite3VListNumToName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37616
      functionLinenumberEnd: 37626
      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: 37632
      functionLinenumberEnd: 37643
      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:37639,9'
          Dst:             strncmp
    - functionName:    sqlite3VListAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37584
      functionLinenumberEnd: 37609
      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:37590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37594,19'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:37605,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DequoteExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36100
      functionLinenumberEnd: 36105
      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:36101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:36104,3'
          Dst:             sqlite3Dequote
    - functionName:    renameTokenCheckAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119452
      functionLinenumberEnd: 119466
      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:119453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119460,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119464,5'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156398
      functionLinenumberEnd: 156407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - tempTriggersExist
        - triggersReallyExist
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156400,30'
          Dst:             tempTriggersExist
        - Src:             'sqlite3.c:156406,10'
          Dst:             triggersReallyExist
    - functionName:    sqlite3IsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130431
      functionLinenumberEnd: 130445
      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:130432,7'
          Dst:             tabIsReadOnly
        - Src:             'sqlite3.c:130433,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:130440,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3VdbeCountChanges
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91756
      functionLinenumberEnd: 91758
      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: 139259
      functionLinenumberEnd: 139633
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         274
      ICount:          1664
      EdgeCount:       362
      CyclomaticComplexity: 90
      functionsReached:
        - __assert_fail
        - autoIncBegin
        - autoIncStep
        - sqlite3AutoincrementEnd
        - sqlite3CodeVerifySchema
        - sqlite3ColumnColl
        - sqlite3ColumnExpr
        - sqlite3ExprCompare
        - sqlite3ExprListCompare
        - sqlite3FaultSim
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3LocateTableItem
        - sqlite3OpenTable
        - sqlite3ReleaseTempReg
        - sqlite3RowidConstraint
        - sqlite3SchemaToIndex
        - sqlite3TableLock
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeJumpHere
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3VdbeVerifyAbortable
        - sqlite3_stricmp
        - strcmp
        - xferCompatibleIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139334,10'
          Dst:             sqlite3LocateTableItem
        - Src:             'sqlite3.c:139394,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139395,14'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139393,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:139405,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:139406,25'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:139405,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:139414,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139415,24'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:139416,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139418,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139419,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139421,28'
          Dst:             strcmp
        - Src:             'sqlite3.c:139433,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:139439,13'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:139449,7'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:139462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139478,12'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:139479,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:139480,3'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:139483,16'
          Dst:             autoIncBegin
        - Src:             'sqlite3.c:139484,13'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139485,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139486,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:139487,3'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139488,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139511,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139512,21'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:139513,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139517,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:139518,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139520,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139522,9'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:139523,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139525,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:139526,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139528,7'
          Dst:             autoIncStep
        - Src:             'sqlite3.c:139530,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139532,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139533,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139537,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139549,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139551,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139553,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:139555,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139557,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139558,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139559,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139561,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:139562,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:139566,31'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139567,11'
          Dst:             xferCompatibleIndex
        - Src:             'sqlite3.c:139569,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139570,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139571,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:139572,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139573,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139574,5'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:139575,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139576,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:139577,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139595,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:139599,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:139600,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139606,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139614,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139615,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139616,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139617,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139618,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139619,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139621,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139622,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139623,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:139625,5'
          Dst:             sqlite3AutoincrementEnd
        - Src:             'sqlite3.c:139626,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139627,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:139628,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    autoIncBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136654
      functionLinenumberEnd: 136695
      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:136656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136669,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136680,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:136681,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:136681,7'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeEndCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87017
      functionLinenumberEnd: 87028
      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:87018,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    readsTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136473
      functionLinenumberEnd: 136505
      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:136474,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:136476,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136478,37'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:136482,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:136483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136498,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136499,7'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertAnalyzeTarget
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158593
      functionLinenumberEnd: 158718
      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:158604,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158605,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158618,10'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:158620,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:158633,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158656,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:158666,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158667,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158668,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158680,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:158695,11'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:158710,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:158712,7'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ComputeGeneratedColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136530
      functionLinenumberEnd: 136622
      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:136537,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136544,3'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:136546,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136553,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136604,29'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:136604,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:136611,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136612,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:136613,9'
          Dst:             sqlite3ExprCodeGeneratedColumn
        - Src:             'sqlite3.c:136619,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TableAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136420
      functionLinenumberEnd: 136465
      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:136430,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:136431,15'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136433,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136437,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136440,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:136441,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:136447,15'
          Dst:             sqlite3TableAffinityStr
        - Src:             'sqlite3.c:136449,23'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136449,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:136454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136455,7'
          Dst:             strlen
        - Src:             'sqlite3.c:136458,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:136460,7'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:136460,7'
          Dst:             sqlite3VdbeDb
        - Src:             'sqlite3.c:136460,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136462,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    sqlite3CodeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157033
      functionLinenumberEnd: 157066
      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:157036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157037,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157045,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157046,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157047,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157057,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157060,9'
          Dst:             sqlite3CodeRowTriggerDirect
        - Src:             'sqlite3.c:157062,9'
          Dst:             codeReturningTrigger
    - functionName:    autoIncStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136762
      functionLinenumberEnd: 136766
      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:136764,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3VtabMakeWritable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160475
      functionLinenumberEnd: 160492
      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:160480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160485,16'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:160490,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3GenerateConstraintChecks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138150
      functionLinenumberEnd: 138964
      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:138248,9'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:138541,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:138818,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:138180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138181,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138192,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:138239,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138244,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138246,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138247,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138250,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138252,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138255,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:138254,13'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:138256,13'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138260,13'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:138264,26'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:138267,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138269,13'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:138270,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138275,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138276,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138296,9'
          Dst:             sqlite3ComputeGeneratedColumns
        - Src:             'sqlite3.c:138314,12'
          Dst:             sqlite3ExprReferencesUpdatedColumn
        - Src:             'sqlite3.c:138321,9'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138324,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138325,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:138326,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:138328,9'
          Dst:             sqlite3ExprIfTrue
        - Src:             'sqlite3.c:138330,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:138332,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138335,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138337,9'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:138341,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138382,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138401,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138406,28'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:138415,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138462,18'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138463,35'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:138466,20'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:138472,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138473,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138474,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138483,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138495,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:138507,26'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138521,16'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138522,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138529,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138530,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138536,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:138537,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:138538,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138552,9'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:138579,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:138580,11'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:138582,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138595,13'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:138596,13'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:138604,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:138610,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138614,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138616,25'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138618,19'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138619,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138630,14'
          Dst:             indexIteratorFirst
        - Src:             'sqlite3.c:138642,23'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:138644,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138647,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138649,7'
          Dst:             sqlite3TableAffinity
        - Src:             'sqlite3.c:138652,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:138658,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138660,7'
          Dst:             sqlite3ExprIfFalseDup
        - Src:             'sqlite3.c:138674,9'
          Dst:             sqlite3ExprCodeCopy
        - Src:             'sqlite3.c:138676,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138679,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138680,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138682,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138683,13'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138684,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138685,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138688,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138689,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138695,5'
          Dst:             sqlite3VdbeReleaseRegisters
        - Src:             'sqlite3.c:138702,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138709,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138737,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138743,14'
          Dst:             sqlite3TriggersExist
        - Src:             'sqlite3.c:138745,38'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:138747,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138753,5'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:138755,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:138759,33'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:138762,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138766,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138767,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138776,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138777,17'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:138778,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138779,13'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138791,26'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138796,31'
          Dst:             sqlite3LocateCollSeq
        - Src:             'sqlite3.c:138798,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138803,17'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:138804,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138807,13'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138816,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138825,9'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:138830,9'
          Dst:             sqlite3UpsertDoUpdate
        - Src:             'sqlite3.c:138836,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138842,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138843,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:138844,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138848,11'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:138852,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138854,9'
          Dst:             sqlite3GenerateRowDelete
        - Src:             'sqlite3.c:138858,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:138863,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138864,24'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:138865,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138870,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138871,26'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:138875,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138886,18'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:138896,15'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:138897,15'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138904,11'
          Dst:             sqlite3UniqueConstraint
        - Src:             'sqlite3.c:138906,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138912,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138913,24'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:138916,9'
          Dst:             sqlite3UpsertNextIsIPK
        - Src:             'sqlite3.c:138918,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138919,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138632,14'
          Dst:             indexIteratorNext
        - Src:             'sqlite3.c:138926,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138927,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:138928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138929,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:138934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:138936,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:138939,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138940,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:138943,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138945,7'
          Dst:             sqlite3RowidConstraint
        - Src:             'sqlite3.c:138947,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:138949,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:138955,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:138958,7'
          Dst:             sqlite3TableAffinity
    - functionName:    sqlite3FkCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135649
      functionLinenumberEnd: 135839
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          882
      EdgeCount:       191
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - fkChildIsModified
        - fkLookupParent
        - fkParentIsModified
        - fkScanChildren
        - isSetNullAction
        - sqlite3AuthReadCol
        - sqlite3DbFree
        - sqlite3FindTable
        - sqlite3FkLocateIndex
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3LocateTable
        - sqlite3MayAbort
        - sqlite3SchemaToIndex
        - sqlite3SrcListAppend
        - sqlite3SrcListDelete
        - sqlite3TableColumnToStorage
        - sqlite3TableLock
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3_stricmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135657,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135663,9'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:135678,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:135679,9'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:135689,13'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:135691,13'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:135693,17'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:135694,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135704,19'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135705,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135709,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135710,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135712,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135728,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135736,18'
          Dst:             sqlite3AuthReadCol
        - Src:             'sqlite3.c:135745,5'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:135752,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:135754,23'
          Dst:             isSetNullAction
        - Src:             'sqlite3.c:135763,7'
          Dst:             fkLookupParent
        - Src:             'sqlite3.c:135766,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:135771,15'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:135776,20'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:135783,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135789,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:135793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135797,12'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:135806,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:135812,9'
          Dst:             fkScanChildren
        - Src:             'sqlite3.c:135831,11'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:135835,7'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:135837,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeHasSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87910
      functionLinenumberEnd: 87911
      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: 139033
      functionLinenumberEnd: 139088
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          390
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeAppendP4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:139039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139046,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139049,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139054,51'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:139054,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:139065,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:139068,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:139083,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:139085,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:139087,3'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    sqlite3AutoincrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136812
      functionLinenumberEnd: 136814
      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:136813,23'
          Dst:             autoIncrementEnd
    - functionName:    sqlite3CodeChangeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130363
      functionLinenumberEnd: 130368
      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:130364,3'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:130365,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:130366,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:130367,3'
          Dst:             sqlite3VdbeSetColName
    - functionName:    autoIncrementEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136775
      functionLinenumberEnd: 136811
      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:136780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136795,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:136796,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:136796,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136797,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:136797,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:136799,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:136800,11'
          Dst:             sqlite3VdbeAddOpList
        - Src:             'sqlite3.c:136809,5'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    fkChildIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135557
      functionLinenumberEnd: 135565
      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: 135084
      functionLinenumberEnd: 135214
      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:135086,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135088,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:135090,3'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:135104,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135108,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135109,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135117,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:135125,9'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135124,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135126,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135134,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135135,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:135138,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:135139,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135140,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:135141,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135141,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:135142,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:135143,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:135146,21'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:135148,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135149,7'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:135152,16'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135151,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135167,21'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135169,24'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135172,22'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135174,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135175,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135180,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:135181,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:135183,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:135187,25'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:135186,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:135188,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:135190,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:135202,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135203,5'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:135207,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:135209,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135212,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:135213,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    isSetNullAction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135608
      functionLinenumberEnd: 135620
      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:135615,7'
          Dst:             __assert_fail
    - functionName:    sqlite3FkReferences
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135430
      functionLinenumberEnd: 135431
      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:135431,18'
          Dst:             sqlite3HashFind
    - functionName:    fkParentIsModified
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135584
      functionLinenumberEnd: 135601
      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:135593,18'
          Dst:             sqlite3StrICmp
    - functionName:    fkScanChildren
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135310
      functionLinenumberEnd: 135414
      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:135317,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135320,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135325,17'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135345,13'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135347,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135349,14'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135350,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135351,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135373,15'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135374,16'
          Dst:             exprTableColumn
        - Src:             'sqlite3.c:135375,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135378,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135381,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135382,17'
          Dst:             exprTableRegister
        - Src:             'sqlite3.c:135383,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135384,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135385,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135387,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:135389,14'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:135396,3'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:135402,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:135403,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135405,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:135410,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:135412,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    exprTableRegister
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135230
      functionLinenumberEnd: 135250
      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:135236,11'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135240,33'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:135242,15'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:135244,15'
          Dst:             sqlite3ExprAddCollateString
    - functionName:    exprTableColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135262
      functionLinenumberEnd: 135270
      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:135263,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:135265,5'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172863
      functionLinenumberEnd: 173517
      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:172878,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172904,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172923,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:172925,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:172938,40'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:172946,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172956,3'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:172964,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:172965,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:172976,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172979,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:172998,7'
          Dst:             createMask
        - Src:             'sqlite3.c:172999,7'
          Dst:             sqlite3WhereTabFuncArgs
        - Src:             'sqlite3.c:173005,21'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:173006,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173014,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:173016,5'
          Dst:             sqlite3WhereAddLimit
        - Src:             'sqlite3.c:173051,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173052,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173054,25'
          Dst:             exprIsDeterministic
        - Src:             'sqlite3.c:173058,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:173069,15'
          Dst:             isDistinctRedundant
        - Src:             'sqlite3.c:173104,22'
          Dst:             whereShortCut
        - Src:             'sqlite3.c:173105,10'
          Dst:             whereLoopAddAll
        - Src:             'sqlite3.c:173130,5'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:173133,8'
          Dst:             whereInterstageHeuristic
        - Src:             'sqlite3.c:173134,8'
          Dst:             wherePathSolver
        - Src:             'sqlite3.c:173149,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173151,5'
          Dst:             whereReverseScanOrder
        - Src:             'sqlite3.c:173156,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173201,16'
          Dst:             whereOmitNoopJoin
        - Src:             'sqlite3.c:173203,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173212,5'
          Dst:             whereCheckIfBloomFilterIsUseful
        - Src:             'sqlite3.c:173243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173274,11'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:173276,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:173289,41'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:173291,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:173305,7'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:173306,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173320,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:173321,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173329,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:173339,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173343,7'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:173350,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173361,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173362,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173374,11'
          Dst:             whereAddIndexedExpr
        - Src:             'sqlite3.c:173377,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:173383,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173384,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173385,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173387,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173388,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:173396,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:173398,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:173416,18'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:173418,24'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:173423,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173425,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173426,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173429,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173430,17'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:173434,11'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:173437,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:173438,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173439,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:173449,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173467,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173470,17'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:173474,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173475,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:173476,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173478,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173482,9'
          Dst:             constructAutomaticIndex
        - Src:             'sqlite3.c:173485,9'
          Dst:             sqlite3ConstructBloomFilter
        - Src:             'sqlite3.c:173489,19'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:173492,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173493,16'
          Dst:             sqlite3WhereCodeOneLoopStart
        - Src:             'sqlite3.c:173502,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173509,5'
          Dst:             whereInfoFree
    - functionName:    sqlite3WhereEnd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173544
      functionLinenumberEnd: 173891
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         235
      ICount:          1706
      EdgeCount:       299
      CyclomaticComplexity: 66
      functionsReached:
        - __assert_fail
        - printf
        - sqlite3ErrorMsg
        - sqlite3PrimaryKeyIndex
        - sqlite3SchemaToIndex
        - sqlite3StorageColumnToTable
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereAddExplainText
        - sqlite3WhereOpcodeRewriteTrace
        - sqlite3WhereRightJoinLoop
        - translateColumnToCopy
        - whereInfoFree
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:173552,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173565,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173567,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173568,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173588,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173592,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:173595,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173599,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173599,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173602,30'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173603,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173604,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:173610,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173611,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173615,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173618,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173623,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173625,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:173625,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173627,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173643,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173642,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173648,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:173647,15'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:173655,15'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173658,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173663,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173666,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173668,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173672,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:173673,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:173674,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173675,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173679,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173686,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:173687,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173690,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173693,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173695,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173697,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173699,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:173706,21'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:173707,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:173708,11'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:173710,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:173713,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:173715,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:173717,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:173723,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173738,7'
          Dst:             sqlite3WhereRightJoinLoop
        - Src:             'sqlite3.c:173748,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173749,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173750,7'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:173799,9'
          Dst:             printf
        - Src:             'sqlite3.c:173803,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:173804,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173805,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173808,13'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:173810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173820,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173827,26'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:173829,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:173831,13'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:173832,17'
          Dst:             sqlite3StorageColumnToTable
        - Src:             'sqlite3.c:173834,15'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:173838,13'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:173844,15'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:173855,15'
          Dst:             sqlite3WhereAddExplainText
        - Src:             'sqlite3.c:173866,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:173869,11'
          Dst:             sqlite3WhereOpcodeRewriteTrace
        - Src:             'sqlite3.c:173876,47'
          Dst:             printf
        - Src:             'sqlite3.c:173884,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:173889,3'
          Dst:             whereInfoFree
    - functionName:    sqlite3VdbeJumpHereOrPopInst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87783
      functionLinenumberEnd: 87796
      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:87785,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87788,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87794,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    sqlite3WhereRightJoinLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164142
      functionLinenumberEnd: 164240
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          582
      EdgeCount:       75
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3ExprAnd
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3PrimaryKeyIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
        - sqlite3VdbeNoJumpsOutsideSubrtn
        - sqlite3WhereBegin
        - sqlite3WhereContinueLabel
        - sqlite3WhereEnd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164159,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:164160,3'
          Dst:             sqlite3VdbeNoJumpsOutsideSubrtn
        - Src:             'sqlite3.c:164165,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164173,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164178,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164181,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:164196,34'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164195,19'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:164204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164206,15'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:164213,20'
          Dst:             sqlite3WhereContinueLabel
        - Src:             'sqlite3.c:164216,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164220,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164225,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164228,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164230,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164232,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164233,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164234,5'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:164236,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164237,3'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:164238,3'
          Dst:             __assert_fail
    - functionName:    translateColumnToCopy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166893
      functionLinenumberEnd: 166933
      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:166895,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:166896,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:166900,5'
          Dst:             printf
        - Src:             'sqlite3.c:166909,9'
          Dst:             printf
        - Src:             'sqlite3.c:166920,9'
          Dst:             printf
    - functionName:    sqlite3StorageColumnToTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125051
      functionLinenumberEnd: 125058
      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: 173533
      functionLinenumberEnd: 173537
      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:173535,5'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:173536,5'
          Dst:             sqlite3ShowWhereTerm
    - functionName:    sqlite3WhereAddExplainText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161427
      functionLinenumberEnd: 161537
      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:161432,19'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:161453,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:161455,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161463,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161465,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161480,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161481,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161482,9'
          Dst:             explainIndexRange
        - Src:             'sqlite3.c:161493,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161497,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161502,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161505,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161509,7'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:161510,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161516,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161527,12'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:161528,5'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:161531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161532,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161533,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:161535,17'
          Dst:             sqlite3StrAccumFinish
    - functionName:    whereInfoFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168778
      functionLinenumberEnd: 168793
      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:168779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168781,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:168785,5'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:168789,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:168792,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    sqlite3WhereClauseClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165983
      functionLinenumberEnd: 166014
      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:165985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165993,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165999,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:166003,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166004,11'
          Dst:             whereOrInfoDelete
        - Src:             'sqlite3.c:166006,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166007,11'
          Dst:             whereAndInfoDelete
    - functionName:    whereLoopDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168769
      functionLinenumberEnd: 168773
      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:168770,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168771,3'
          Dst:             whereLoopClear
        - Src:             'sqlite3.c:168772,3'
          Dst:             sqlite3DbNNFreeNN
    - functionName:    whereLoopClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168718
      functionLinenumberEnd: 168727
      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:168720,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:168724,3'
          Dst:             whereLoopClearUnion
    - functionName:    whereLoopClearUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168700
      functionLinenumberEnd: 168712
      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:168703,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:168707,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:168708,7'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereOrInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164271
      functionLinenumberEnd: 164274
      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:164272,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:164273,3'
          Dst:             sqlite3DbFree
    - functionName:    whereAndInfoDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164279
      functionLinenumberEnd: 164282
      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:164280,3'
          Dst:             sqlite3WhereClauseClear
        - Src:             'sqlite3.c:164281,3'
          Dst:             sqlite3DbFree
    - functionName:    explainIndexRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161391
      functionLinenumberEnd: 161414
      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:161398,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161400,21'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:161401,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161402,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161407,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:161411,5'
          Dst:             explainAppendTerm
        - Src:             'sqlite3.c:161413,3'
          Dst:             sqlite3_str_append
    - functionName:    explainIndexColumnName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161332
      functionLinenumberEnd: 161337
      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: 161354
      functionLinenumberEnd: 161375
      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:161357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161358,14'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161360,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161362,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161363,33'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:161363,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:161365,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161367,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161369,17'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161371,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161372,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161374,17'
          Dst:             sqlite3_str_append
    - functionName:    sqlite3ShowWhereTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168584
      functionLinenumberEnd: 168586
      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:168585,3'
          Dst:             sqlite3WhereTermPrint
    - functionName:    sqlite3WhereTermPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168543
      functionLinenumberEnd: 168583
      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:168545,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168555,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168556,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:168559,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:168562,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:168565,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168571,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168575,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168578,7'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168580,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:168581,5'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3DebugPrintf
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33315
      functionLinenumberEnd: 33333
      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:33319,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33321,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:33323,3'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33330,3'
          Dst:             fprintf
        - Src:             'sqlite3.c:33331,3'
          Dst:             fflush
    - functionName:    sqlite3TreeViewExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33919
      functionLinenumberEnd: 34312
      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:33953,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:34243,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33923,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33925,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33926,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33931,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33932,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33935,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33938,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33941,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33944,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33947,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33949,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33955,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33964,11'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:33968,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33971,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33972,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33977,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33983,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33985,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33991,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33992,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33997,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33998,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34002,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34007,10'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34006,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34013,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34018,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34019,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34024,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34028,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34029,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34035,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34036,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34037,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34077,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34078,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:34078,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34080,38'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:34086,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34087,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34088,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34098,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34099,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34102,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34114,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34122,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34124,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34131,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:34137,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34140,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34143,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34146,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34147,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34148,11'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34153,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:34159,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34164,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34165,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34166,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34170,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34171,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34172,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34176,27'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:34178,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34179,27'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34181,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:34184,11'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:34185,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34186,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34187,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34189,9'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34191,9'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34211,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34212,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34215,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34216,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34217,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34218,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34229,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34234,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34235,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34237,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34249,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34250,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34251,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34256,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34258,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34262,17'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:34263,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34264,7'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34265,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:34269,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34273,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:34277,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34278,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34283,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34286,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34291,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34293,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34299,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34304,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34305,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34306,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34308,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34309,4'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34311,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34377
      functionLinenumberEnd: 34381
      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:34378,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34379,3'
          Dst:             sqlite3TreeViewBareExprList
        - Src:             'sqlite3.c:34380,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33839
      functionLinenumberEnd: 33899
      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:33884,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33843,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33844,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33845,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33848,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33850,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33852,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33859,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33860,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33861,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33864,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33867,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33874,5'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:33876,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33877,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:33878,5'
          Dst:             sqlite3TreeViewBound
        - Src:             'sqlite3.c:33879,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33890,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:33894,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33895,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33896,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33898,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33686
      functionLinenumberEnd: 33796
      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:33786,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33690,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33693,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33695,5'
          Dst:             sqlite3TreeViewWith
        - Src:             'sqlite3.c:33697,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33701,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33703,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33711,17'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33728,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33734,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33735,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33737,9'
          Dst:             sqlite3TreeViewWinFunc
        - Src:             'sqlite3.c:33739,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33743,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33744,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33745,7'
          Dst:             sqlite3TreeViewSrcList
        - Src:             'sqlite3.c:33746,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33749,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33750,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33751,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33754,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33757,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33758,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33759,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33764,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33766,9'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:33768,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33772,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33775,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33776,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33778,9'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33779,9'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33780,9'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33782,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33791,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33795,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34322
      functionLinenumberEnd: 34371
      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:34339,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:34325,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34328,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34335,9'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34337,9'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34341,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34344,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34345,42'
          Dst:             fprintf
        - Src:             'sqlite3.c:34346,47'
          Dst:             fprintf
        - Src:             'sqlite3.c:34347,46'
          Dst:             fprintf
        - Src:             'sqlite3.c:34350,15'
          Dst:             fprintf
        - Src:             'sqlite3.c:34355,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34358,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34360,11'
          Dst:             fprintf
        - Src:             'sqlite3.c:34362,9'
          Dst:             fprintf
        - Src:             'sqlite3.c:34363,9'
          Dst:             fflush
        - Src:             'sqlite3.c:34365,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34367,9'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33557
      functionLinenumberEnd: 33598
      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:33562,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33564,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33567,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33572,7'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33573,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33578,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33581,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33584,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33588,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33591,7'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33592,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33593,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33594,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33596,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33906
      functionLinenumberEnd: 33913
      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:33908,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33909,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33911,3'
          Dst:             sqlite3TreeViewWindow
        - Src:             'sqlite3.c:33912,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33603
      functionLinenumberEnd: 33681
      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:33611,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:33613,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33615,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33621,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33623,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33625,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33627,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33630,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33633,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33637,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33642,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33644,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33645,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33646,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33647,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33648,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33649,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33650,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33651,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33652,36'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:33654,5'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:33655,5'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33661,7'
          Dst:             sqlite3TreeViewIdList
        - Src:             'sqlite3.c:33663,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33664,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33665,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33668,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33671,9'
          Dst:             sqlite3TreeViewColumnList
        - Src:             'sqlite3.c:33673,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:33674,7'
          Dst:             sqlite3TreeViewSelect
        - Src:             'sqlite3.c:33677,7'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:33679,5'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewItem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33502
      functionLinenumberEnd: 33505
      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:33503,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33504,3'
          Dst:             sqlite3TreeViewLine
    - functionName:    sqlite3TreeViewIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34413
      functionLinenumberEnd: 34417
      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:34414,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34415,3'
          Dst:             sqlite3TreeViewBareIdList
        - Src:             'sqlite3.c:34416,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewColumnList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33515
      functionLinenumberEnd: 33552
      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:33525,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33517,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33518,3'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33522,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:33523,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:33524,5'
          Dst:             printf
        - Src:             'sqlite3.c:33526,30'
          Dst:             printf
        - Src:             'sqlite3.c:33527,30'
          Dst:             printf
        - Src:             'sqlite3.c:33528,30'
          Dst:             printf
        - Src:             'sqlite3.c:33529,30'
          Dst:             printf
        - Src:             'sqlite3.c:33530,30'
          Dst:             printf
        - Src:             'sqlite3.c:33531,30'
          Dst:             printf
        - Src:             'sqlite3.c:33535,16'
          Dst:             strlen
        - Src:             'sqlite3.c:33536,11'
          Dst:             printf
        - Src:             'sqlite3.c:33541,33'
          Dst:             printf
        - Src:             'sqlite3.c:33542,32'
          Dst:             printf
        - Src:             'sqlite3.c:33544,34'
          Dst:             printf
        - Src:             'sqlite3.c:33546,15'
          Dst:             printf
        - Src:             'sqlite3.c:33547,5'
          Dst:             printf
        - Src:             'sqlite3.c:33548,5'
          Dst:             fflush
        - Src:             'sqlite3.c:33549,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33551,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBareIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34390
      functionLinenumberEnd: 34407
      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:34393,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34396,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34401,7'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34402,7'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34403,7'
          Dst:             fprintf
        - Src:             'sqlite3.c:34404,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3TreeViewBound
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33807
      functionLinenumberEnd: 33832
      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:33808,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:33810,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33811,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33815,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33816,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33820,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33821,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33822,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:33826,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:33827,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:33828,7'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3VdbeNoJumpsOutsideSubrtn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87445
      functionLinenumberEnd: 87504
      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:87450,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87468,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87485,20'
          Dst:             sqlite3_str_new
        - Src:             'sqlite3.c:87487,13'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:87489,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:87499,18'
          Dst:             sqlite3_str_finish
        - Src:             'sqlite3.c:87500,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:87501,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:87502,5'
          Dst:             sqlite3MayAbort
    - functionName:    sqlite3WhereContinueLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166314
      functionLinenumberEnd: 166316
      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:166315,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExplainPop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86993
      functionLinenumberEnd: 86996
      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:86994,3'
          Dst:             sqlite3ExplainBreakpoint
        - Src:             'sqlite3.c:86995,25'
          Dst:             sqlite3VdbeExplainParent
    - functionName:    sqlite3VdbeExplainParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86938
      functionLinenumberEnd: 86943
      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:86941,9'
          Dst:             sqlite3VdbeGetOp
    - functionName:    whereLoopInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168690
      functionLinenumberEnd: 168695
      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: 165968
      functionLinenumberEnd: 165976
      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: 165818
      functionLinenumberEnd: 165829
      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:165819,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:165821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165824,5'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165826,5'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:165827,5'
          Dst:             sqlite3WhereSplit
    - functionName:    createMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166464
      functionLinenumberEnd: 166467
      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:166465,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereTabFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166127
      functionLinenumberEnd: 166168
      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:166135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166143,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:166147,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:166151,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166153,23'
          Dst:             sqlite3ExprColUsed
        - Src:             'sqlite3.c:166155,9'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:166154,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166156,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:166165,5'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:166166,5'
          Dst:             whereClauseInsert
    - functionName:    sqlite3WhereGetMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166416
      functionLinenumberEnd: 166430
      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:166418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166420,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WhereExprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166109
      functionLinenumberEnd: 166114
      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:166112,5'
          Dst:             exprAnalyze
    - functionName:    sqlite3WhereAddLimit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165895
      functionLinenumberEnd: 165960
      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:165896,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165910,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165911,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165952,7'
          Dst:             whereAddLimitExpr
        - Src:             'sqlite3.c:165956,7'
          Dst:             whereAddLimitExpr
    - functionName:    exprIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172484
      functionLinenumberEnd: 172491
      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:172490,3'
          Dst:             sqlite3WalkExpr
    - functionName:    isDistinctRedundant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166812
      functionLinenumberEnd: 166865
      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:166830,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166831,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166853,14'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:166854,13'
          Dst:             findIndexCol
        - Src:             'sqlite3.c:166855,13'
          Dst:             indexColumnNotNull
    - functionName:    whereShortCut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172376
      functionLinenumberEnd: 172466
      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:172390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172404,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:172405,48'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172417,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172424,17'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:172425,54'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:172446,5'
          Dst:             __assert_fail
    - functionName:    whereLoopAddAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171005
      functionLinenumberEnd: 171084
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          378
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - sqlite3WhereGetMask
        - sqlite3_log
        - whereLoopAddBtree
        - whereLoopAddOr
        - whereLoopAddVirtual
        - whereLoopClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:171024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171034,22'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:171059,24'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:171062,12'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:171066,12'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:171069,12'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:171075,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:171083,3'
          Dst:             whereLoopClear
    - functionName:    wherePathSolver
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171860
      functionLinenumberEnd: 172283
      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:171901,16'
          Dst:             computeMxChoice
        - Src:             'sqlite3.c:171903,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171919,12'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:171920,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:171938,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171946,49'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171946,49'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171980,11'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171980,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171988,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171990,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:171996,23'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172004,36'
          Dst:             whereSortingCost
        - Src:             'sqlite3.c:172012,19'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:172097,22'
          Dst:             whereLoopIsNoBetter
        - Src:             'sqlite3.c:172194,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:172195,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:172200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172217,14'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172231,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172243,22'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172264,20'
          Dst:             wherePathSatisfiesOrderBy
        - Src:             'sqlite3.c:172267,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172281,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    whereInterstageHeuristic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172327
      functionLinenumberEnd: 172363
      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: 172751
      functionLinenumberEnd: 172763
      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:172757,9'
          Dst:             __assert_fail
    - functionName:    whereOmitNoopJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172559
      functionLinenumberEnd: 172626
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          508
      EdgeCount:       94
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - sqlite3WhereExprListUsage
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:172565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172571,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172573,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:172575,16'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:172603,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172624,5'
          Dst:             __assert_fail
    - functionName:    whereCheckIfBloomFilterIsUseful
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172649
      functionLinenumberEnd: 172680
      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:172653,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172654,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172665,9'
          Dst:             __assert_fail
    - functionName:    whereAddIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172698
      functionLinenumberEnd: 172741
      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:172702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:172710,15'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:172714,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:172715,9'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:172724,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:172729,9'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:172738,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:172738,7'
          Dst:             whereIndexedExprCleanup
    - functionName:    wherePartIdxExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169997
      functionLinenumberEnd: 170040
      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:169998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170002,5'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:170012,10'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:170013,26'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:170013,10'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:170019,40'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:170022,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:170032,13'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:170032,13'
          Dst:             whereIndexedExprCleanup
    - functionName:    sqlite3WhereMalloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166434
      functionLinenumberEnd: 166443
      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:166436,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    constructAutomaticIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167162
      functionLinenumberEnd: 167421
      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:167195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167196,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:167213,9'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:167216,33'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:167215,18'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:167218,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:167221,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167227,9'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:167233,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:167241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167285,10'
          Dst:             sqlite3AllocateIndexObject
        - Src:             'sqlite3.c:167294,9'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:167297,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167306,17'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:167307,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167310,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167311,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:167323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167349,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167351,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167352,3'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:167353,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167355,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:167357,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167361,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167369,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167370,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:167371,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167373,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:167375,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167376,15'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167380,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:167381,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:167384,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167385,13'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:167389,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167393,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167394,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167395,18'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:167397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167398,5'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:167400,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167401,5'
          Dst:             translateColumnToCopy
        - Src:             'sqlite3.c:167403,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:167405,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167407,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167408,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:167410,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167413,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167416,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167420,3'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ConstructBloomFilter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167449
      functionLinenumberEnd: 167561
      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:167467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167472,14'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:167479,5'
          Dst:             sqlite3WhereExplainBloomFilter
        - Src:             'sqlite3.c:167480,16'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:167495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167498,10'
          Dst:             sqlite3LogEstToInt
        - Src:             'sqlite3.c:167504,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167506,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:167511,11'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:167513,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:167517,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:167518,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167519,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167520,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:167524,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:167527,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167528,9'
          Dst:             sqlite3ExprCodeLoadIndexColumn
        - Src:             'sqlite3.c:167530,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:167531,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:167533,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:167534,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:167536,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:167545,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167558,3'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    sqlite3WhereExplainOneScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161554
      functionLinenumberEnd: 161571
      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:161564,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:161565,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:161568,7'
          Dst:             sqlite3WhereAddExplainText
    - functionName:    sqlite3WhereCodeOneLoopStart
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162777
      functionLinenumberEnd: 164132
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         974
      ICount:          6360
      EdgeCount:       1242
      CyclomaticComplexity: 270
      functionsReached:
        - __assert_fail
        - codeAllEqualityTerms
        - codeApplyAffinity
        - codeDeferredSeek
        - codeEqualityTerm
        - codeExprOrVector
        - disableTerm
        - filterPullDown
        - sqlite3CodeRhsOfIN
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3DbNNFreeNN
        - sqlite3DbStrDup
        - sqlite3Expr
        - sqlite3ExprAnd
        - sqlite3ExprCanBeNull
        - sqlite3ExprCodeGetColumnOfTable
        - sqlite3ExprCodeTemp
        - sqlite3ExprCoveredByIndex
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIfFalse
        - sqlite3ExprIsVector
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3PExpr
        - sqlite3PrimaryKeyIndex
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3TableColumnToIndex
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP1
        - sqlite3VdbeChangeP2
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGetOp
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeSetP4KeyInfo
        - sqlite3WhereBegin
        - sqlite3WhereEnd
        - sqlite3WhereExplainOneScan
        - sqlite3WhereFindTerm
        - sqlite3WhereGetMask
        - sqlite3WhereUsesDeferredSeek
        - updateRangeAffinityStr
        - whereApplyPartialIndexConstraints
        - whereLikeOptimizationStringFixup
        - whereLoopIsOneRow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:162799,34'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:162832,33'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:162838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162843,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162844,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162854,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162855,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162857,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162870,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:162875,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162880,11'
          Dst:             sqlite3CodeRhsOfIN
        - Src:             'sqlite3.c:162881,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162883,11'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:162888,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:162892,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162893,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162894,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162895,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162896,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162900,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162901,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162905,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:162915,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:162916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162921,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:162938,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162939,17'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:162944,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162952,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:162956,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162958,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162959,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162960,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162965,39'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:162968,13'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:162974,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:162996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162998,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163002,17'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:163003,34'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163006,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163008,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163011,7'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:163013,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163030,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163055,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163058,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163060,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163061,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:163062,9'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163068,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163069,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163070,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163071,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163073,14'
          Dst:             sqlite3ExprCodeTemp
        - Src:             'sqlite3.c:163074,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163077,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163078,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163083,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:163085,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163092,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163097,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163098,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163105,14'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163106,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163109,13'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163113,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163116,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163117,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163122,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:163195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163205,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163213,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163214,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163216,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163217,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163218,31'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163223,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163235,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163247,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163248,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163254,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163256,29'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163272,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163280,15'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:163281,5'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:163281,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163283,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:163299,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163300,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:163302,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163304,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163308,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:163312,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163313,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163320,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163324,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163328,5'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163335,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163336,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163339,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163342,9'
          Dst:             filterPullDown
        - Src:             'sqlite3.c:163346,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163348,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163357,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163360,11'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:163361,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163361,11'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:163366,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163377,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163378,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163379,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163380,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163380,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163382,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163389,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163397,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163400,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163401,7'
          Dst:             codeExprOrVector
        - Src:             'sqlite3.c:163402,7'
          Dst:             whereLikeOptimizationStringFixup
        - Src:             'sqlite3.c:163404,11'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:163406,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163410,9'
          Dst:             updateRangeAffinityStr
        - Src:             'sqlite3.c:163411,9'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:163413,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163418,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:163419,9'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163425,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163430,21'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:163431,19'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:163434,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163440,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163440,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163441,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163445,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163450,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163455,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163456,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163457,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163458,47'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163458,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163459,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:163462,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163471,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163480,7'
          Dst:             codeDeferredSeek
        - Src:             'sqlite3.c:163482,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:163483,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:163485,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:163486,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163488,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163502,9'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:163509,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163514,47'
          Dst:             whereLoopIsOneRow
        - Src:             'sqlite3.c:163527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163585,21'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:163593,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163594,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163595,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163608,16'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:163636,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163638,22'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:163640,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163641,9'
          Dst:             sqlite3VdbeSetP4KeyInfo
        - Src:             'sqlite3.c:163645,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163688,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:163689,20'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:163697,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:163705,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:163716,29'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:163718,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163726,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:163728,21'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:163730,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163733,29'
          Dst:             sqlite3WhereExplainOneScan
        - Src:             'sqlite3.c:163746,15'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:163747,22'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163751,28'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:163757,19'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:163760,17'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:163775,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163779,17'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:163780,17'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:163782,28'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:163786,15'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:163791,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163795,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:163817,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163822,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163827,15'
          Dst:             sqlite3WhereUsesDeferredSeek
        - Src:             'sqlite3.c:163832,11'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:163833,11'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:163835,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163838,5'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:163839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163840,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163841,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163846,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:163848,38'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163848,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:163849,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:163850,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:163857,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163858,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:163860,29'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:163861,26'
          Dst:             disableTerm
        - Src:             'sqlite3.c:163871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163880,24'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:163927,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:163937,23'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:163944,24'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:163964,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:163980,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:163981,26'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164010,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164011,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164012,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164013,12'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:164029,5'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:164050,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164051,7'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164055,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:164057,11'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:164060,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:164063,12'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164065,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164066,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:164067,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164068,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:164069,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:164070,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:164071,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:164078,25'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164079,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164080,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:164094,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:164095,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164110,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164114,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164115,7'
          Dst:             sqlite3ExprIfFalse
    - functionName:    codeEqualityTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162114
      functionLinenumberEnd: 162148
      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:162118,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162119,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162121,12'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:162124,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162129,5'
          Dst:             codeINTerm
        - Src:             'sqlite3.c:162145,5'
          Dst:             disableTerm
    - functionName:    codeExprOrVector
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162624
      functionLinenumberEnd: 162650
      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:162625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162626,12'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:162631,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162632,17'
          Dst:             sqlite3CodeSubselect
        - Src:             'sqlite3.c:162633,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162639,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162641,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162643,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:162647,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162648,5'
          Dst:             sqlite3ExprCode
    - functionName:    disableTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161723
      functionLinenumberEnd: 161748
      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:161725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161743,5'
          Dst:             __assert_fail
    - functionName:    filterPullDown
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162701
      functionLinenumberEnd: 162743
      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:162710,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162716,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162717,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162719,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:162720,18'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:162721,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162723,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:162731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162733,12'
          Dst:             codeAllEqualityTerms
        - Src:             'sqlite3.c:162734,7'
          Dst:             codeApplyAffinity
        - Src:             'sqlite3.c:162735,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:162736,7'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    codeAllEqualityTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162202
      functionLinenumberEnd: 162298
      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:162216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162228,37'
          Dst:             sqlite3IndexAffinityStr
        - Src:             'sqlite3.c:162228,10'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:162229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162233,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162234,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:162237,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162238,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:162239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162240,24'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:162244,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:162246,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162248,7'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:162248,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:162254,3'
          Dst:             strlen
        - Src:             'sqlite3.c:162254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162258,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162263,10'
          Dst:             codeEqualityTerm
        - Src:             'sqlite3.c:162266,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:162269,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162282,44'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:162283,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162287,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162288,13'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:162291,13'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    whereLikeOptimizationStringFixup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162323
      functionLinenumberEnd: 162334
      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:162326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162327,11'
          Dst:             sqlite3VdbeGetLastOp
        - Src:             'sqlite3.c:162328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162329,5'
          Dst:             __assert_fail
    - functionName:    updateRangeAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161802
      functionLinenumberEnd: 161812
      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:161805,15'
          Dst:             sqlite3VectorFieldSubexpr
        - Src:             'sqlite3.c:161806,9'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:161807,9'
          Dst:             sqlite3ExprNeedsNoAffinityChange
    - functionName:    codeApplyAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161761
      functionLinenumberEnd: 161786
      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:161764,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161784,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    codeDeferredSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162585
      functionLinenumberEnd: 162613
      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:162589,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162590,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162593,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162599,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162604,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162606,14'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:162610,7'
          Dst:             sqlite3VdbeChangeP4
    - functionName:    whereApplyPartialIndexConstraints
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162663
      functionLinenumberEnd: 162678
      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:162667,5'
          Dst:             whereApplyPartialIndexConstraints
        - Src:             'sqlite3.c:162674,9'
          Dst:             sqlite3ExprCompare
    - functionName:    whereLoopIsOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162750
      functionLinenumberEnd: 162764
      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: 166360
      functionLinenumberEnd: 166361
      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: 87730
      functionLinenumberEnd: 87733
      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:87731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87732,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3ExprCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118083
      functionLinenumberEnd: 118092
      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:118091,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereFindTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166727
      functionLinenumberEnd: 166745
      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:166732,7'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:166742,9'
          Dst:             whereScanNext
    - functionName:    whereScanInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166663
      functionLinenumberEnd: 166693
      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:166686,14'
          Dst:             whereScanInitIndexExpr
        - Src:             'sqlite3.c:166692,10'
          Dst:             whereScanNext
    - functionName:    whereScanNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166522
      functionLinenumberEnd: 166624
      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:166530,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166539,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166543,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:166549,21'
          Dst:             whereRightSubexprIsColumn
        - Src:             'sqlite3.c:166572,29'
          Dst:             indexInAffinityOk
        - Src:             'sqlite3.c:166576,22'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:166579,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166580,25'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:166584,19'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:166589,45'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCompareSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117673
      functionLinenumberEnd: 117677
      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:117675,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:117676,14'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:117674,10'
          Dst:             sqlite3ExprCompare
    - functionName:    whereRightSubexprIsColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166473
      functionLinenumberEnd: 166479
      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:166474,7'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166475,7'
          Dst:             __assert_fail
    - functionName:    indexInAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166494
      functionLinenumberEnd: 166515
      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:166498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166500,7'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:166505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166510,7'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:166511,21'
          Dst:             sqlite3ExprCompareCollSeq
    - functionName:    sqlite3IndexAffinityOk
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111426
      functionLinenumberEnd: 111435
      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:111427,14'
          Dst:             comparisonAffinity
    - functionName:    sqlite3ExprCompareCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111491
      functionLinenumberEnd: 111497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3BinaryCompareCollSeq
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111493,12'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:111495,12'
          Dst:             sqlite3BinaryCompareCollSeq
    - functionName:    comparisonAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111403
      functionLinenumberEnd: 111417
      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:111405,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111408,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111409,9'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:111411,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:111413,11'
          Dst:             sqlite3CompareAffinity
    - functionName:    sqlite3ExprSkipCollate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111244
      functionLinenumberEnd: 111249
      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:111246,5'
          Dst:             __assert_fail
    - functionName:    whereScanInitIndexExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166632
      functionLinenumberEnd: 166634
      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:166633,19'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:166634,10'
          Dst:             whereScanNext
    - functionName:    exprIdxCover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118058
      functionLinenumberEnd: 118067
      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:118061,7'
          Dst:             sqlite3TableColumnToIndex
    - functionName:    sqlite3ExprNeedsNoAffinityChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114039
      functionLinenumberEnd: 114070
      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:114049,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:114063,7'
          Dst:             __assert_fail
    - functionName:    codeINTerm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161979
      functionLinenumberEnd: 162088
      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:161998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162002,7'
          Dst:             disableTerm
        - Src:             'sqlite3.c:162007,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162013,13'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:162016,19'
          Dst:             removeUnindexableInClauseTerms
        - Src:             'sqlite3.c:162018,21'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:162019,15'
          Dst:             sqlite3FindInIndex
        - Src:             'sqlite3.c:162021,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:162028,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:162035,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:162044,6'
          Dst:             sqlite3WhereRealloc
        - Src:             'sqlite3.c:162055,28'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:162058,28'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162060,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:162082,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:162087,3'
          Dst:             sqlite3DbFree
    - functionName:    removeUnindexableInClauseTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161882
      functionLinenumberEnd: 161956
      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:161886,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:161895,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161897,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161905,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161907,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161910,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:161914,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161915,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:161920,7'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161922,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:161933,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:161941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:161943,9'
          Dst:             adjustOrderByCol
        - Src:             'sqlite3.c:161944,9'
          Dst:             adjustOrderByCol
    - functionName:    sqlite3WhereRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166445
      functionLinenumberEnd: 166453
      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:166446,16'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:166450,5'
          Dst:             __assert_fail
    - functionName:    adjustOrderByCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161829
      functionLinenumberEnd: 161845
      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: 161588
      functionLinenumberEnd: 161623
      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:161599,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:161601,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161606,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161608,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161612,23'
          Dst:             explainIndexColumnName
        - Src:             'sqlite3.c:161613,28'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161614,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:161617,3'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:161618,10'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:161619,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:161619,9'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3LogEstToInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37532
      functionLinenumberEnd: 37540
      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: 113791
      functionLinenumberEnd: 113817
      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:113816,10'
          Dst:             sqlite3ExprIsTableConstant
    - functionName:    sqlite3ExprIsTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113724
      functionLinenumberEnd: 113739
      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:113738,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprSelectWalkTableConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113705
      functionLinenumberEnd: 113713
      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:113706,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113707,3'
          Dst:             __assert_fail
    - functionName:    termCanDriveIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167076
      functionLinenumberEnd: 167096
      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:167082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167084,8'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:167089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167093,8'
          Dst:             sqlite3IndexAffinityOk
        - Src:             'sqlite3.c:167095,10'
          Dst:             columnIsGoodIndexCandidate
    - functionName:    whereLoopResize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168732
      functionLinenumberEnd: 168743
      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:168736,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:168737,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:168739,35'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3AllocateIndexObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127823
      functionLinenumberEnd: 127845
      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:127827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127833,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:127840,5'
          Dst:             __assert_fail
    - functionName:    constraintCompatibleWithOuterJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167006
      functionLinenumberEnd: 167023
      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:167007,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167018,7'
          Dst:             __assert_fail
    - functionName:    columnIsGoodIndexCandidate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167048
      functionLinenumberEnd: 167061
      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: 185459
      functionLinenumberEnd: 185461
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:185460,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:185460,3'
          Dst:             __assert_fail
    - functionName:    whereIndexedExprCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169953
      functionLinenumberEnd: 169961
      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:169958,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:169959,5'
          Dst:             sqlite3DbFreeNN
    - functionName:    binCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185425
      functionLinenumberEnd: 185437
      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:185432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185433,8'
          Dst:             memcmp
    - functionName:    sqlite3WhereExprListUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166086
      functionLinenumberEnd: 166094
      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:166091,15'
          Dst:             sqlite3WhereExprUsage
    - functionName:    sqlite3WhereExprUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166083
      functionLinenumberEnd: 166084
      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:166084,14'
          Dst:             sqlite3WhereExprUsageNN
    - functionName:    sqlite3WhereExprUsageNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166074
      functionLinenumberEnd: 166082
      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:166076,12'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166078,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166081,10'
          Dst:             sqlite3WhereExprUsageFull
    - functionName:    sqlite3WhereExprUsageFull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166051
      functionLinenumberEnd: 166072
      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:166053,36'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:166054,26'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166056,13'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:166057,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166060,13'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:166062,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166067,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166068,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:166069,13'
          Dst:             sqlite3WhereExprUsage
    - functionName:    exprSelectUsage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165220
      functionLinenumberEnd: 165245
      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:165224,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165225,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165226,13'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165227,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165228,13'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165229,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165233,19'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:165236,19'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165239,19'
          Dst:             sqlite3WhereExprListUsage
    - functionName:    computeMxChoice
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171693
      functionLinenumberEnd: 171823
      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:171705,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171706,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171726,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171788,11'
          Dst:             __assert_fail
    - functionName:    sqlite3LogEstAdd
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37468
      functionLinenumberEnd: 37489
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wherePathSatisfiesOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171203
      functionLinenumberEnd: 171529
      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:171251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171294,17'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171295,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171298,15'
          Dst:             sqlite3WhereFindTerm
        - Src:             'sqlite3.c:171305,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171312,27'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:171313,27'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:171314,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171315,26'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:171327,14'
          Dst:             wherePathMatchSubqueryOB
        - Src:             'sqlite3.c:171342,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171343,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171361,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171387,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171395,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171436,21'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:171439,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171447,17'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:171452,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:171453,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:171512,17'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:171513,26'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:171523,19'
          Dst:             __assert_fail
    - functionName:    whereSortingCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171583
      functionLinenumberEnd: 171635
      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:171606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171609,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171613,18'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171632,33'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:171632,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171634,16'
          Dst:             estLog
    - functionName:    whereLoopIsNoBetter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171840
      functionLinenumberEnd: 171846
      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: 166871
      functionLinenumberEnd: 166872
      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:166872,22'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3ExprNNCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111360
      functionLinenumberEnd: 111364
      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:111361,16'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:111363,3'
          Dst:             __assert_fail
    - functionName:    wherePathMatchSubqueryOB
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171134
      functionLinenumberEnd: 171175
      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:171143,3'
          Dst:             __assert_fail
    - functionName:    whereLoopAddVirtual
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170753
      functionLinenumberEnd: 170871
      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:170767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170774,7'
          Dst:             allocateIndexInfo
        - Src:             'sqlite3.c:170775,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170781,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:170782,5'
          Dst:             freeIndexInfo
        - Src:             'sqlite3.c:170783,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:170789,8'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:170793,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170794,10'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:170814,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:170816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170832,25'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170840,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:170853,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:170863,12'
          Dst:             whereLoopAddVirtualOne
        - Src:             'sqlite3.c:170868,3'
          Dst:             freeIndexInfo
    - functionName:    whereLoopAddBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170082
      functionLinenumberEnd: 170376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         191
      ICount:          1352
      EdgeCount:       254
      CyclomaticComplexity: 65
      functionsReached:
        - __assert_fail
        - estLog
        - indexMightHelpWithOrderBy
        - sqlite3ExprCoveredByIndex
        - sqlite3FaultSim
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - termCanDriveIndex
        - whereIsCoveringIndex
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - wherePartIdxExpr
        - whereUsablePartialIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:170104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170107,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170154,16'
          Dst:             estLog
        - Src:             'sqlite3.c:170157,11'
          Dst:             termCanDriveIndex
        - Src:             'sqlite3.c:170184,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170184,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170185,22'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170188,14'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170200,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:170220,9'
          Dst:             indexMightHelpWithOrderBy
        - Src:             'sqlite3.c:170223,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170248,7'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170253,12'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170264,11'
          Dst:             wherePartIdxExpr
        - Src:             'sqlite3.c:170270,23'
          Dst:             whereIsCoveringIndex
        - Src:             'sqlite3.c:170275,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170284,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170291,56'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:170331,18'
          Dst:             sqlite3ExprCoveredByIndex
        - Src:             'sqlite3.c:170344,24'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170347,9'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:170354,16'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170362,10'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    whereLoopAddOr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170882
      functionLinenumberEnd: 171000
      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:170942,16'
          Dst:             whereLoopAddVirtual
        - Src:             'sqlite3.c:170946,16'
          Dst:             whereLoopAddBtree
        - Src:             'sqlite3.c:170949,16'
          Dst:             whereLoopAddOr
        - Src:             'sqlite3.c:170957,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:170961,11'
          Dst:             whereOrMove
        - Src:             'sqlite3.c:170966,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170967,29'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:170965,15'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:170994,14'
          Dst:             whereLoopInsert
    - functionName:    whereOrMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166367
      functionLinenumberEnd: 166370
      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: 166384
      functionLinenumberEnd: 166410
      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: 168995
      functionLinenumberEnd: 169101
      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:169009,3'
          Dst:             whereLoopAdjustCost
        - Src:             'sqlite3.c:169020,7'
          Dst:             whereOrInsert
        - Src:             'sqlite3.c:169034,12'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:169068,19'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:169069,23'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:169070,5'
          Dst:             whereLoopInit
        - Src:             'sqlite3.c:169079,16'
          Dst:             whereLoopFindLesser
        - Src:             'sqlite3.c:169090,7'
          Dst:             whereLoopDelete
        - Src:             'sqlite3.c:169093,8'
          Dst:             whereLoopXfer
    - functionName:    whereLoopAdjustCost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168866
      functionLinenumberEnd: 168891
      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:168871,9'
          Dst:             whereLoopCheaperProperSubset
        - Src:             'sqlite3.c:168880,15'
          Dst:             whereLoopCheaperProperSubset
    - functionName:    whereLoopFindLesser
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168910
      functionLinenumberEnd: 168969
      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:168922,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168928,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168964,7'
          Dst:             __assert_fail
    - functionName:    whereLoopXfer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168748
      functionLinenumberEnd: 168764
      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:168749,3'
          Dst:             whereLoopClearUnion
        - Src:             'sqlite3.c:168751,7'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:168754,12'
          Dst:             sqlite3NomemError
    - functionName:    whereLoopCheaperProperSubset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168823
      functionLinenumberEnd: 168850
      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:168826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168827,3'
          Dst:             __assert_fail
    - functionName:    whereUsablePartialIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169780
      functionLinenumberEnd: 169804
      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:169788,10'
          Dst:             whereUsablePartialIndex
        - Src:             'sqlite3.c:169796,9'
          Dst:             sqlite3ExprImpliesExpr
        - Src:             'sqlite3.c:169797,10'
          Dst:             sqlite3ExprImpliesExpr
    - functionName:    indexMightHelpWithOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169743
      functionLinenumberEnd: 169770
      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:169751,19'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:169752,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169763,13'
          Dst:             sqlite3ExprCompareSkip
    - functionName:    whereLoopOutputAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169136
      functionLinenumberEnd: 169203
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          427
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - sqlite3ExprIsInteger
        - sqlite3ProgressCheck
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169144,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169155,7'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:169187,15'
          Dst:             sqlite3ExprIsInteger
    - functionName:    whereIsCoveringIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169910
      functionLinenumberEnd: 169947
      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:169938,3'
          Dst:             sqlite3WalkSelect
    - functionName:    whereLoopAddBtreeIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169301
      functionLinenumberEnd: 169729
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         281
      ICount:          2038
      EdgeCount:       361
      CyclomaticComplexity: 82
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - estLog
        - indexColumnNotNull
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3ProgressCheck
        - whereLoopAddBtreeIndex
        - whereLoopInsert
        - whereLoopOutputAdjust
        - whereLoopResize
        - whereRangeScanEst
        - whereRangeVectorLen
        - whereScanInit
        - whereScanNext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169331,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169332,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169336,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169344,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169355,11'
          Dst:             whereScanInit
        - Src:             'sqlite3.c:169359,14'
          Dst:             estLog
        - Src:             'sqlite3.c:169369,9'
          Dst:             indexColumnNotNull
        - Src:             'sqlite3.c:169380,10'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:169395,9'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169414,20'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169414,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169437,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169439,15'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169464,16'
          Dst:             estLog
        - Src:             'sqlite3.c:169490,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169506,21'
          Dst:             whereRangeVectorLen
        - Src:             'sqlite3.c:169520,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169521,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169522,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169523,15'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169529,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169545,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169549,7'
          Dst:             whereRangeScanEst
        - Src:             'sqlite3.c:169552,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169554,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169556,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169628,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169638,16'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:169648,20'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:169655,5'
          Dst:             whereLoopOutputAdjust
        - Src:             'sqlite3.c:169656,10'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:169670,9'
          Dst:             sqlite3ProgressCheck
        - Src:             'sqlite3.c:169672,7'
          Dst:             whereLoopAddBtreeIndex
        - Src:             'sqlite3.c:169360,44'
          Dst:             whereScanNext
        - Src:             'sqlite3.c:169698,3'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:169698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169707,13'
          Dst:             whereLoopResize
        - Src:             'sqlite3.c:169719,5'
          Dst:             whereLoopAddBtreeIndex
    - functionName:    indexColumnNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166784
      functionLinenumberEnd: 166798
      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:166786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166794,5'
          Dst:             __assert_fail
    - functionName:    whereRangeVectorLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169228
      functionLinenumberEnd: 169271
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          301
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3BinaryCompareCollSeq
        - sqlite3CompareAffinity
        - sqlite3ExprAffinity
        - sqlite3ExprVectorSize
        - sqlite3StrICmp
        - sqlite3TableColumnAffinity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:169229,14'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:169241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:169263,40'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:169263,11'
          Dst:             sqlite3CompareAffinity
        - Src:             'sqlite3.c:169264,14'
          Dst:             sqlite3TableColumnAffinity
        - Src:             'sqlite3.c:169267,13'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:169269,9'
          Dst:             sqlite3StrICmp
    - functionName:    whereRangeScanEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168266
      functionLinenumberEnd: 168421
      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:168395,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:168398,10'
          Dst:             whereRangeAdjust
        - Src:             'sqlite3.c:168399,10'
          Dst:             whereRangeAdjust
    - functionName:    whereRangeAdjust
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168084
      functionLinenumberEnd: 168093
      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:168090,26'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:168090,26'
          Dst:             __assert_fail
    - functionName:    whereIsCoveringIndexWalkCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169854
      functionLinenumberEnd: 169880
      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:169875,13'
          Dst:             exprIsCoveredByIndex
    - functionName:    exprIsCoveredByIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169814
      functionLinenumberEnd: 169824
      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:169818,9'
          Dst:             sqlite3ExprCompare
    - functionName:    allocateIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167590
      functionLinenumberEnd: 167794
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          1312
      EdgeCount:       259
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - constraintCompatibleWithOuterJoin
        - sqlite3ColumnColl
        - sqlite3DbMallocZero
        - sqlite3ErrorMsg
        - sqlite3ExprIsConstant
        - sqlite3ExprIsVector
        - sqlite3PrimaryKeyIndex
        - sqlite3_stricmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:167607,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167609,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167621,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167629,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167630,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167631,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167633,15'
          Dst:             constraintCompatibleWithOuterJoin
        - Src:             'sqlite3.c:167654,11'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:167663,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167674,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167675,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167676,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167679,17'
          Dst:             sqlite3ColumnColl
        - Src:             'sqlite3.c:167681,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:167699,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:167704,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167718,18'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:167719,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167722,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167763,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167766,16'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:167778,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167782,9'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:167783,5'
          Dst:             __assert_fail
    - functionName:    freeIndexInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167811
      functionLinenumberEnd: 167824
      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:167814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167819,5'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:167822,3'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:167823,3'
          Dst:             sqlite3DbFree
    - functionName:    whereLoopAddVirtualOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170434
      functionLinenumberEnd: 170604
      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:170447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170455,24'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170459,27'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170477,8'
          Dst:             vtabBestIndex
        - Src:             'sqlite3.c:170485,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170503,20'
          Dst:             termFromWhereClause
        - Src:             'sqlite3.c:170507,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170508,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170515,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170541,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170546,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170546,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170547,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170547,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170548,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170548,7'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170548,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170550,11'
          Dst:             isLimitTerm
        - Src:             'sqlite3.c:170550,44'
          Dst:             allConstraintsUsed
        - Src:             'sqlite3.c:170558,9'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170570,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:170571,7'
          Dst:             freeIdxStr
        - Src:             'sqlite3.c:170575,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:170584,16'
          Dst:             sqlite3LogEstFromDouble
        - Src:             'sqlite3.c:170585,16'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:170594,8'
          Dst:             whereLoopInsert
        - Src:             'sqlite3.c:170596,5'
          Dst:             sqlite3_free
    - functionName:    termFromWhereClause
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167570
      functionLinenumberEnd: 167577
      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: 170384
      functionLinenumberEnd: 170387
      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:170385,3'
          Dst:             __assert_fail
    - functionName:    vtabBestIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167842
      functionLinenumberEnd: 167868
      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:167846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:167847,11'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:167856,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:167858,37'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:167858,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167860,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:167864,5'
          Dst:             sqlite3VtabUsesAllSchemas
        - Src:             'sqlite3.c:167866,3'
          Dst:             sqlite3_free
    - functionName:    freeIdxStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167799
      functionLinenumberEnd: 167805
      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:167801,5'
          Dst:             sqlite3_free
    - functionName:    allConstraintsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170397
      functionLinenumberEnd: 170403
      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: 37518
      functionLinenumberEnd: 37527
      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:37523,30'
          Dst:             sqlite3LogEst
    - functionName:    sqlite3VtabUsesAllSchemas
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170711
      functionLinenumberEnd: 170722
      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:170715,5'
          Dst:             sqlite3CodeVerifySchema
        - Src:             'sqlite3.c:170719,7'
          Dst:             sqlite3BeginWriteOperation
    - functionName:    findIndexCol
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166760
      functionLinenumberEnd: 166779
      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:166765,15'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:166766,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:166771,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:166772,14'
          Dst:             sqlite3StrICmp
    - functionName:    exprNodeIsDeterministic
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172471
      functionLinenumberEnd: 172477
      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: 165848
      functionLinenumberEnd: 165875
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          141
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3Expr
        - sqlite3ExprIsInteger
        - sqlite3PExpr
        - whereClauseInsert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165854,7'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:165855,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165859,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165861,18'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:165864,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165869,11'
          Dst:             whereClauseInsert
    - functionName:    whereClauseInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164303
      functionLinenumberEnd: 164335
      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:164310,14'
          Dst:             sqlite3WhereMalloc
        - Src:             'sqlite3.c:164313,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164324,24'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:164328,18'
          Dst:             sqlite3ExprSkipCollateAndLikely
    - functionName:    exprAnalyze
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165348
      functionLinenumberEnd: 165794
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         288
      ICount:          2105
      EdgeCount:       367
      CyclomaticComplexity: 81
      functionsReached:
        - __assert_fail
        - allowedOp
        - exprAnalyze
        - exprAnalyzeOrTerm
        - exprCommute
        - exprMightBeIndexed
        - exprSelectUsage
        - isAuxiliaryVtabOperator
        - isLikeOrGlob
        - markTermAsChild
        - operatorMask
        - printf
        - sqlite3ExprAddCollateString
        - sqlite3ExprAlloc
        - sqlite3ExprCanBeNull
        - sqlite3ExprCheckIN
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprForVectorField
        - sqlite3ExprSkipCollate
        - sqlite3ExprVectorSize
        - sqlite3PExpr
        - sqlite3Strlen30
        - sqlite3TreeViewExpr
        - sqlite3WhereExprListUsage
        - sqlite3WhereExprUsage
        - sqlite3WhereExprUsageNN
        - sqlite3WhereGetMask
        - termIsEquivalence
        - transferJoinMarkings
        - whereClauseInsert
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165378,16'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165381,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165382,9'
          Dst:             sqlite3ExprCheckIN
        - Src:             'sqlite3.c:165384,28'
          Dst:             exprSelectUsage
        - Src:             'sqlite3.c:165386,28'
          Dst:             sqlite3WhereExprListUsage
        - Src:             'sqlite3.c:165390,26'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165395,19'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:165403,18'
          Dst:             sqlite3WhereExprUsageNN
        - Src:             'sqlite3.c:165404,5'
          Dst:             printf
        - Src:             'sqlite3.c:165405,5'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:165406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165411,17'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165424,7'
          Dst:             allowedOp
        - Src:             'sqlite3.c:165426,19'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165427,20'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:165431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165437,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:165439,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165441,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:165445,9'
          Dst:             exprMightBeIndexed
        - Src:             'sqlite3.c:165451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165454,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165456,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:165459,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165462,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165466,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165467,13'
          Dst:             termIsEquivalence
        - Src:             'sqlite3.c:165475,24'
          Dst:             exprCommute
        - Src:             'sqlite3.c:165477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165482,26'
          Dst:             operatorMask
        - Src:             'sqlite3.c:165486,12'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:165488,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165519,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165520,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165525,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165526,30'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165524,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165527,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165528,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165530,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165532,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165542,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165543,5'
          Dst:             exprAnalyzeOrTerm
        - Src:             'sqlite3.c:165564,31'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165565,31'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:165563,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165567,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165575,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165600,7'
          Dst:             isLikeOrGlob
        - Src:             'sqlite3.c:165611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165613,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165614,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165634,34'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:165651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165655,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165657,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:165656,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165659,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165660,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165662,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165664,12'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:165663,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165666,5'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165667,15'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165669,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165670,5'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165673,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165674,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165690,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:165691,7'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:165700,21'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:165701,22'
          Dst:             sqlite3ExprForVectorField
        - Src:             'sqlite3.c:165703,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165704,7'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165705,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165706,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165725,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165733,16'
          Dst:             sqlite3ExprVectorSize
        - Src:             'sqlite3.c:165735,16'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165737,7'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165738,7'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165754,15'
          Dst:             isAuxiliaryVtabOperator
        - Src:             'sqlite3.c:165760,20'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165761,22'
          Dst:             sqlite3WhereExprUsage
        - Src:             'sqlite3.c:165765,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165764,20'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165770,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165778,9'
          Dst:             markTermAsChild
    - functionName:    allowedOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164342
      functionLinenumberEnd: 164353
      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: 165294
      functionLinenumberEnd: 165323
      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:165302,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165303,45'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165304,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165318,16'
          Dst:             exprMightBeIndexed2
    - functionName:    operatorMask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164382
      functionLinenumberEnd: 164404
      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:164384,3'
          Dst:             allowedOp
        - Src:             'sqlite3.c:164384,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164386,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164402,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164403,3'
          Dst:             __assert_fail
    - functionName:    markTermAsChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164743
      functionLinenumberEnd: 164747
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    termIsEquivalence
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165186
      functionLinenumberEnd: 165213
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          205
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - sqlite3ExprAffinity
        - sqlite3ExprCollSeqMatch
        - sqlite3ExprCompareCollSeq
        - sqlite3IsBinary
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:165192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165199,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165200,10'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165206,11'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:165207,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:165208,8'
          Dst:             sqlite3ExprCollSeqMatch
    - functionName:    exprCommute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164359
      functionLinenumberEnd: 164376
      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:164362,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:164363,7'
          Dst:             sqlite3BinaryCompareCollSeq
        - Src:             'sqlite3.c:164373,5'
          Dst:             __assert_fail
    - functionName:    transferJoinMarkings
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164733
      functionLinenumberEnd: 164738
      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: 164915
      functionLinenumberEnd: 165167
      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:164933,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164935,32'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:164940,3'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:164941,3'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:164942,3'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:164944,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164956,18'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:164968,9'
          Dst:             sqlite3WhereClauseInit
        - Src:             'sqlite3.c:164969,9'
          Dst:             sqlite3WhereSplit
        - Src:             'sqlite3.c:164970,9'
          Dst:             sqlite3WhereExprAnalyze
        - Src:             'sqlite3.c:164974,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164975,17'
          Dst:             allowedOp
        - Src:             'sqlite3.c:164978,20'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:164989,11'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:164992,14'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165019,20'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:165022,22'
          Dst:             whereNthSubterm
        - Src:             'sqlite3.c:165023,9'
          Dst:             whereCombineDisjuncts
        - Src:             'sqlite3.c:165065,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165070,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165073,25'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165081,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165084,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165093,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165094,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165095,9'
          Dst:             sqlite3WhereGetMask
        - Src:             'sqlite3.c:165095,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165104,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165105,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165109,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:165118,22'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165119,21'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:165141,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165142,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165143,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165144,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165145,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165146,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:165149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165150,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:165151,14'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:165154,9'
          Dst:             transferJoinMarkings
        - Src:             'sqlite3.c:165155,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165157,18'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:165159,9'
          Dst:             exprAnalyze
        - Src:             'sqlite3.c:165161,9'
          Dst:             markTermAsChild
        - Src:             'sqlite3.c:165163,9'
          Dst:             sqlite3ExprListDelete
    - functionName:    isLikeOrGlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164427
      functionLinenumberEnd: 164585
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         149
      ICount:          853
      EdgeCount:       192
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Expr
        - sqlite3ExprAffinity
        - sqlite3ExprCodeTarget
        - sqlite3ExprDelete
        - sqlite3ExprSkipCollate
        - sqlite3GetTempReg
        - sqlite3IsLikeFunction
        - sqlite3ReleaseTempReg
        - sqlite3Utf8Read
        - sqlite3ValueFree
        - sqlite3VdbeChangeP3
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeGetBoundValue
        - sqlite3VdbeSetVarmask
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164439,8'
          Dst:             sqlite3IsLikeFunction
        - Src:             'sqlite3.c:164445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164449,12'
          Dst:             sqlite3ExprSkipCollate
        - Src:             'sqlite3.c:164454,12'
          Dst:             sqlite3VdbeGetBoundValue
        - Src:             'sqlite3.c:164455,17'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:164456,11'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:164458,5'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:164459,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164461,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164478,24'
          Dst:             sqlite3Utf8Read
        - Src:             'sqlite3.c:164497,46'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164504,17'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:164508,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164516,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164532,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:164533,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164534,17'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164539,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:164545,23'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:164550,13'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:164551,13'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:164562,9'
          Dst:             sqlite3VdbeSetVarmask
        - Src:             'sqlite3.c:164563,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164571,20'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:164572,11'
          Dst:             sqlite3ExprCodeTarget
        - Src:             'sqlite3.c:164573,34'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:164573,11'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:164574,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:164583,3'
          Dst:             sqlite3ValueFree
    - functionName:    sqlite3ExprForVectorField
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111618
      functionLinenumberEnd: 111660
      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:111621,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111638,12'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:111648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:111657,12'
          Dst:             sqlite3ExprDup
    - functionName:    isAuxiliaryVtabOperator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164622
      functionLinenumberEnd: 164726
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          679
      EdgeCount:       156
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - sqlite3GetVTable
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164637,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164651,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164654,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164655,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:164675,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164676,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164682,15'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:164683,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164684,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164685,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164708,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164712,5'
          Dst:             __assert_fail
    - functionName:    sqlite3IsLikeFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133732
      functionLinenumberEnd: 133776
      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:133735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133737,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133743,10'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:133747,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133766,5'
          Dst:             __assert_fail
    - functionName:    whereNthSubterm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164754
      functionLinenumberEnd: 164762
      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: 164789
      functionLinenumberEnd: 164821
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          298
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - exprAnalyze
        - sqlite3ExprCompare
        - sqlite3ExprDup
        - whereClauseInsert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:164801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164803,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:164804,7'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:164810,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164815,10'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:164817,50'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:164819,12'
          Dst:             whereClauseInsert
        - Src:             'sqlite3.c:164820,3'
          Dst:             exprAnalyze
    - functionName:    sqlite3ExprCollSeqMatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111370
      functionLinenumberEnd: 111373
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3ExprNNCollSeq
        - sqlite3StrICmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:111371,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111372,21'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:111373,10'
          Dst:             sqlite3StrICmp
    - functionName:    exprMightBeIndexed2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165266
      functionLinenumberEnd: 165288
      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:165276,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:165277,13'
          Dst:             sqlite3ExprCompareSkip
        - Src:             'sqlite3.c:165278,14'
          Dst:             sqlite3ExprIsConstant
    - functionName:    sqlite3ExprReferencesUpdatedColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137963
      functionLinenumberEnd: 137978
      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:137969,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3FkRequired
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135902
      functionLinenumberEnd: 135938
      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:135910,18'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:135918,13'
          Dst:             fkChildIsModified
        - Src:             'sqlite3.c:135919,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:135925,13'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:135926,13'
          Dst:             fkParentIsModified
    - functionName:    sqlite3UpsertOfIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158745
      functionLinenumberEnd: 158753
      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: 129449
      functionLinenumberEnd: 129462
      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:129453,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129457,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:129460,3'
          Dst:             sqlite3HaltConstraint
    - functionName:    sqlite3GenerateRowDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131069
      functionLinenumberEnd: 131191
      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:131076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131083,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:131086,5'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131093,7'
          Dst:             sqlite3FkRequired
        - Src:             'sqlite3.c:131100,12'
          Dst:             sqlite3TriggerColmask
        - Src:             'sqlite3.c:131103,13'
          Dst:             sqlite3FkOldmask
        - Src:             'sqlite3.c:131109,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131114,18'
          Dst:             sqlite3TableColumnToStorage
        - Src:             'sqlite3.c:131115,9'
          Dst:             sqlite3ExprCodeGetColumnOfTable
        - Src:             'sqlite3.c:131120,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:131121,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:131133,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:131134,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:131144,5'
          Dst:             sqlite3FkCheck
        - Src:             'sqlite3.c:131159,5'
          Dst:             sqlite3GenerateRowIndexDelete
        - Src:             'sqlite3.c:131160,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:131161,33'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:131162,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:131165,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131168,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:131171,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131177,3'
          Dst:             sqlite3FkActions
        - Src:             'sqlite3.c:131181,5'
          Dst:             sqlite3CodeRowTrigger
        - Src:             'sqlite3.c:131189,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3GenerateRowIndexDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131218
      functionLinenumberEnd: 131243
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          189
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3GenerateIndexKey
        - sqlite3PrimaryKeyIndex
        - sqlite3ResolvePartIdxLabel
        - sqlite3VdbeAddOp3
        - sqlite3VdbeChangeP5
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:131228,30'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:131230,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:131235,10'
          Dst:             sqlite3GenerateIndexKey
        - Src:             'sqlite3.c:131237,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:131239,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:131240,5'
          Dst:             sqlite3ResolvePartIdxLabel
    - functionName:    sqlite3UpsertDoUpdate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158771
      functionLinenumberEnd: 158825
      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:158779,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158780,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158782,13'
          Dst:             sqlite3UpsertOfIndex
        - Src:             'sqlite3.c:158783,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:158786,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:158787,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158788,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158790,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:158792,20'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158798,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158799,13'
          Dst:             sqlite3TableColumnToIndex
        - Src:             'sqlite3.c:158800,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158801,9'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:158804,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:158805,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:158807,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158809,7'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:158810,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:158815,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:158819,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158822,31'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158823,7'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158822,3'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:158824,3'
          Dst:             sqlite3VdbeNoopComment
    - functionName:    indexIteratorFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138017
      functionLinenumberEnd: 138026
      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:138018,3'
          Dst:             __assert_fail
    - functionName:    sqlite3UpsertNextIsIPK
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158725
      functionLinenumberEnd: 158737
      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:158727,7'
          Dst:             __assert_fail
    - functionName:    indexIteratorNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138029
      functionLinenumberEnd: 138043
      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: 157101
      functionLinenumberEnd: 157128
      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:157106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157113,9'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:157119,16'
          Dst:             getRowTrigger
    - functionName:    sqlite3FkOldmask
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135850
      functionLinenumberEnd: 135869
      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:135858,11'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:135860,7'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:135863,11'
          Dst:             __assert_fail
    - functionName:    sqlite3FkActions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136176
      functionLinenumberEnd: 136192
      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:136183,17'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:136184,25'
          Dst:             fkParentIsModified
        - Src:             'sqlite3.c:136185,25'
          Dst:             fkActionTrigger
        - Src:             'sqlite3.c:136187,11'
          Dst:             sqlite3CodeRowTriggerDirect
    - functionName:    fkActionTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135974
      functionLinenumberEnd: 136163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          893
      EdgeCount:       155
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - fkTriggerDelete
        - sqlite3ColumnExpr
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3Expr
        - sqlite3ExprAlloc
        - sqlite3ExprAnd
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3ExprListSetName
        - sqlite3FkLocateIndex
        - sqlite3PExpr
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3Strlen30
        - sqlite3TokenInit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:136142,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:135999,9'
          Dst:             sqlite3FkLocateIndex
        - Src:             'sqlite3.c:136000,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136011,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136012,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136013,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136014,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:136016,7'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:136024,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136025,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136023,11'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136026,11'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136022,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136028,16'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136038,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136039,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136037,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136041,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136042,15'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136040,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136036,15'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136044,17'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:136051,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136052,13'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136050,18'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136061,21'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:136064,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136066,20'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136069,18'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:136071,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:136072,9'
          Dst:             sqlite3ExprListSetName
        - Src:             'sqlite3.c:136075,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:136078,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:136081,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:136085,16'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:136086,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136090,14'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:136092,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136093,28'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:136094,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136095,35'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:136098,11'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:136097,17'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:136109,27'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:136119,23'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136120,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:136121,24'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:136123,17'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:136124,27'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:136131,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136132,5'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:136133,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:136134,5'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:136136,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:136139,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136140,5'
          Dst:             __assert_fail
    - functionName:    sqlite3CodeRowTriggerDirect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156958
      functionLinenumberEnd: 156981
      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:156959,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156961,10'
          Dst:             getRowTrigger
        - Src:             'sqlite3.c:156962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156969,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156971,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:156971,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156979,5'
          Dst:             sqlite3VdbeChangeP5
    - functionName:    getRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156921
      functionLinenumberEnd: 156942
      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:156925,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156925,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156938,12'
          Dst:             codeRowTrigger
    - functionName:    onErrorText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156766
      functionLinenumberEnd: 156776
      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:156767,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    codeRowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156805
      functionLinenumberEnd: 156908
      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:156816,3'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156822,10'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156826,31'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:156828,3'
          Dst:             sqlite3VdbeLinkSubProgram
        - Src:             'sqlite3.c:156836,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:156848,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:156850,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:156850,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156861,9'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:156860,7'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:156870,15'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156872,22'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:156874,23'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:156875,9'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:156877,7'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:156881,5'
          Dst:             codeTriggerProgram
        - Src:             'sqlite3.c:156885,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:156887,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156888,5'
          Dst:             onErrorText
        - Src:             'sqlite3.c:156888,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:156889,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:156892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156893,23'
          Dst:             sqlite3VdbeTakeOpArray
        - Src:             'sqlite3.c:156900,5'
          Dst:             sqlite3VdbeDelete
        - Src:             'sqlite3.c:156902,5'
          Dst:             transferParseError
        - Src:             'sqlite3.c:156905,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156906,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    sqlite3VdbeLinkSubProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87902
      functionLinenumberEnd: 87905
      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: 145860
      functionLinenumberEnd: 145868
      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:145863,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:145867,26'
          Dst:             sqlite3ErrorMsg
    - functionName:    codeTriggerProgram
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156684
      functionLinenumberEnd: 156758
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          254
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3ExprDup
        - sqlite3ExprListDup
        - sqlite3IdListDup
        - sqlite3Insert
        - sqlite3MPrintf
        - sqlite3Select
        - sqlite3SelectDelete
        - sqlite3SelectDestInit
        - sqlite3SelectDup
        - sqlite3TriggerStepSrc
        - sqlite3Update
        - sqlite3UpsertDup
        - sqlite3VdbeAddOp0
        - sqlite3VdbeAddOp4
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:156717,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:156689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156690,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156691,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156712,25'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:156711,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:156720,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:156721,11'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156722,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156719,9'
          Dst:             sqlite3Update
        - Src:             'sqlite3.c:156725,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156730,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:156731,11'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:156732,11'
          Dst:             sqlite3IdListDup
        - Src:             'sqlite3.c:156734,11'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:156729,9'
          Dst:             sqlite3Insert
        - Src:             'sqlite3.c:156736,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156741,11'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:156742,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156740,9'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:156744,9'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:156747,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156749,27'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:156750,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:156751,9'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:156752,9'
          Dst:             sqlite3SelectDelete
    - functionName:    transferParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156784
      functionLinenumberEnd: 156794
      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:156785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156786,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156792,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VdbeTakeOpArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87567
      functionLinenumberEnd: 87577
      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:87569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87574,3'
          Dst:             resolveP2Values
    - functionName:    resolveP2Values
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87316
      functionLinenumberEnd: 87417
      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:87337,7'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:87322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87357,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87370,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87371,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87372,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87384,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87385,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87386,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87392,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87396,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87404,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87406,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87411,5'
          Dst:             sqlite3DbNNFreeNN
        - Src:             'sqlite3.c:87416,3'
          Dst:             __assert_fail
    - functionName:    sqlite3TriggerStepSrc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156422
      functionLinenumberEnd: 156452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          231
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DbFree
        - sqlite3DbStrDup
        - sqlite3SelectNew
        - sqlite3SrcListAppend
        - sqlite3SrcListAppendFromTerm
        - sqlite3SrcListAppendList
        - sqlite3SrcListDup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156425,17'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156426,10'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:156427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156438,23'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:156442,21'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:156445,16'
          Dst:             sqlite3SrcListAppendFromTerm
        - Src:             'sqlite3.c:156447,14'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:156450,5'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3UpsertDup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158539
      functionLinenumberEnd: 158548
      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:158542,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158543,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158544,12'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:158545,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158546,12'
          Dst:             sqlite3UpsertDup
        - Src:             'sqlite3.c:158541,10'
          Dst:             sqlite3UpsertNew
    - functionName:    checkColumnOverlap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156305
      functionLinenumberEnd: 156312
      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:156307,21'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156309,9'
          Dst:             sqlite3IdListIndex
    - functionName:    checkConstraintExprNode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137930
      functionLinenumberEnd: 137941
      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:137932,5'
          Dst:             __assert_fail
    - functionName:    codeReturningTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156594
      functionLinenumberEnd: 156672
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          388
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ExpandReturning
        - sqlite3ExprAffinity
        - sqlite3ExprCodeFactorable
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3GenerateColumnNames
        - sqlite3ProcessReturningSubqueries
        - sqlite3ResolveExprListNames
        - sqlite3SelectPrep
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156606,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156622,20'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:156628,3'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:156630,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156631,5'
          Dst:             sqlite3GenerateColumnNames
        - Src:             'sqlite3.c:156633,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:156634,10'
          Dst:             sqlite3ExpandReturning
        - Src:             'sqlite3.c:156647,9'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:156648,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156653,7'
          Dst:             sqlite3ProcessReturningSubqueries
        - Src:             'sqlite3.c:156658,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156659,9'
          Dst:             sqlite3ExprCodeFactorable
        - Src:             'sqlite3.c:156660,13'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:156661,11'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:156664,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156665,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:156666,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:156669,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    sqlite3GenerateColumnNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148455
      functionLinenumberEnd: 148514
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          442
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - generateColumnTypes
        - sqlite3DbStrDup
        - sqlite3MPrintf
        - sqlite3RowSetClear
        - sqlite3VdbeSetColName
        - sqlite3VdbeSetNumCols
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148476,3'
          Dst:             sqlite3VdbeSetNumCols
        - Src:             'sqlite3.c:148480,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148481,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148482,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148487,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148492,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148494,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148502,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148503,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148503,9'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:148505,9'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148509,18'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:148509,56'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:148510,7'
          Dst:             sqlite3VdbeSetColName
        - Src:             'sqlite3.c:148510,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:148513,3'
          Dst:             generateColumnTypes
    - functionName:    sqlite3ExpandReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156484
      functionLinenumberEnd: 156515
      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:156491,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156492,9'
          Dst:             isAsteriskTerm
        - Src:             'sqlite3.c:156497,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:156498,16'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156501,27'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:156506,24'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:156507,14'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:156508,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156510,25'
          Dst:             sqlite3DbStrDup
    - functionName:    sqlite3ProcessReturningSubqueries
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156570
      functionLinenumberEnd: 156582
      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:156576,3'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:156580,5'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3ReturningSubqueryCorrelated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156541
      functionLinenumberEnd: 156555
      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:156544,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156546,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ReturningSubqueryVarSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156522
      functionLinenumberEnd: 156530
      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: 156463
      functionLinenumberEnd: 156472
      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:156464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156467,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156470,3'
          Dst:             sqlite3ErrorMsg
    - functionName:    generateColumnTypes
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148385
      functionLinenumberEnd: 148419
      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:148410,13'
          Dst:             columnTypeImpl
        - Src:             'sqlite3.c:148412,5'
          Dst:             sqlite3VdbeSetColName
    - functionName:    sqlite3TableAffinityStr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136363
      functionLinenumberEnd: 136377
      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:136365,21'
          Dst:             sqlite3DbMallocRaw
    - functionName:    exprColumnFlagUnion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136510
      functionLinenumberEnd: 136515
      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:136512,5'
          Dst:             __assert_fail
    - functionName:    xferCompatibleIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139192
      functionLinenumberEnd: 139226
      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:139194,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139195,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139207,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:139208,11'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:139216,9'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:139220,7'
          Dst:             sqlite3ExprCompare
    - functionName:    tabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130410
      functionLinenumberEnd: 130422
      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:130413,12'
          Dst:             vtabIsReadOnly
        - Src:             'sqlite3.c:130418,12'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:130420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130421,10'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    vtabIsReadOnly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130389
      functionLinenumberEnd: 130409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3GetVTable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:130390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130391,7'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:130405,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    tempTriggersExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156317
      functionLinenumberEnd: 156321
      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:156318,7'
          Dst:             __assert_fail
    - functionName:    triggersReallyExist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156335
      functionLinenumberEnd: 156390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          374
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - checkColumnOverlap
        - sqlite3ErrorMsg
        - sqlite3TriggerList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:156340,11'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:156341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156355,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156360,24'
          Dst:             checkColumnOverlap
        - Src:             'sqlite3.c:156365,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156369,13'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3TriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155608
      functionLinenumberEnd: 155651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          219
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3StrICmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:155613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155621,12'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:155628,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155630,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155631,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:155632,7'
          Dst:             __assert_fail
    - functionName:    indexWhereClauseMightChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157264
      functionLinenumberEnd: 157268
      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:157266,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    indexColumnIsBeingUpdated
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157235
      functionLinenumberEnd: 157246
      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:157237,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157241,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157244,10'
          Dst:             sqlite3ExprReferencesUpdatedColumn
    - functionName:    sqlite3AuthContextPush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123924
      functionLinenumberEnd: 123929
      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:123925,3'
          Dst:             __assert_fail
    - functionName:    sqlite3MaterializeView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130461
      functionLinenumberEnd: 130482
      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:130466,13'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:130467,12'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:130468,11'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:130470,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130471,25'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130472,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130473,32'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:130474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:130477,10'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:130479,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:130480,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:130481,3'
          Dst:             sqlite3SelectDelete
    - functionName:    updateVirtualTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158338
      functionLinenumberEnd: 158494
      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:158343,36'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:158357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158359,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158368,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158370,16'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:158374,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158375,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158376,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158379,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158381,16'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158384,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158389,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:158388,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158392,26'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:158394,17'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:158398,5'
          Dst:             updateFromSelect
        - Src:             'sqlite3.c:158399,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:158406,14'
          Dst:             sqlite3WhereBegin
        - Src:             'sqlite3.c:158413,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158415,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158417,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158418,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158422,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158424,9'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:158426,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158431,13'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:158432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158433,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158435,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158436,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158439,16'
          Dst:             sqlite3WhereOkOnePass
        - Src:             'sqlite3.c:158442,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158447,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:158448,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158452,7'
          Dst:             sqlite3MultiWrite
        - Src:             'sqlite3.c:158453,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158457,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158459,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158460,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158468,7'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:158472,12'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:158477,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:158480,3'
          Dst:             sqlite3VtabMakeWritable
        - Src:             'sqlite3.c:158481,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:158482,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:158483,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:158488,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158489,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:158490,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:158492,5'
          Dst:             sqlite3WhereEnd
    - functionName:    updateFromSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157329
      functionLinenumberEnd: 157407
      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:157355,10'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:157356,13'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157360,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157367,20'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:157373,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157378,52'
          Dst:             exprRowColumn
        - Src:             'sqlite3.c:157378,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157383,46'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:157383,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:157394,11'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:157393,15'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:157398,13'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:157403,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:157405,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:157406,3'
          Dst:             sqlite3SelectDelete
    - functionName:    sqlite3WhereOkOnePass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166344
      functionLinenumberEnd: 166353
      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: 123935
      functionLinenumberEnd: 123940
      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: 157276
      functionLinenumberEnd: 157279
      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:157277,16'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SrcListEnlarge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128735
      functionLinenumberEnd: 128780
      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:128739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128751,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:128756,12'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:128758,7'
          Dst:             __assert_fail
    - functionName:    sqlite3DeleteReturning
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125358
      functionLinenumberEnd: 125365
      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:125362,3'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:125363,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:125364,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3ExprListAppendNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113060
      functionLinenumberEnd: 113075
      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:113064,11'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:113066,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3ExprListAppendGrow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113080
      functionLinenumberEnd: 113096
      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:113084,10'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:113086,5'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:113087,5'
          Dst:             sqlite3ExprDelete
    - functionName:    exprListIsConstant
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136844
      functionLinenumberEnd: 136850
      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:136847,12'
          Dst:             sqlite3ExprIsConstant
    - functionName:    exprListIsNoAffinity
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136856
      functionLinenumberEnd: 136867
      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:136858,7'
          Dst:             exprListIsConstant
        - Src:             'sqlite3.c:136861,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136863,12'
          Dst:             sqlite3ExprAffinity
    - functionName:    sqlite3ClearOnOrUsing
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112479
      functionLinenumberEnd: 112487
      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:112483,5'
          Dst:             sqlite3ExprDeleteNN
        - Src:             'sqlite3.c:112485,5'
          Dst:             sqlite3IdListDelete
    - functionName:    selectCheckOnClauses
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153881
      functionLinenumberEnd: 153895
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153893,3'
          Dst:             sqlite3WalkExprNN
    - functionName:    sameSrcAlias
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153630
      functionLinenumberEnd: 153646
      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:153635,36'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:153640,9'
          Dst:             sameSrcAlias
    - functionName:    sqlite3WindowRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174853
      functionLinenumberEnd: 175011
      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
        - sqlite3Expr
        - sqlite3ExprDup
        - sqlite3ExprListAppend
        - sqlite3ExprListCompare
        - sqlite3ExprListDelete
        - sqlite3GetVdbe
        - sqlite3ParserAddCleanup
        - sqlite3ResultSetOfSelect
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListAppend
        - sqlite3SrcListAssignCursors
        - sqlite3VdbeAddOp2
        - sqlite3WalkExprList
        - sqlite3WalkSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:174857,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174858,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174860,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:174877,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:174879,14'
          Dst:             sqlite3ErrorToParser
        - Src:             'sqlite3.c:174881,5'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:174882,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:174886,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:174899,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:174900,13'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:174904,11'
          Dst:             sqlite3ExprListCompare
        - Src:             'sqlite3.c:174905,9'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:174917,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:174918,5'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:174924,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:174925,16'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:174933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174937,9'
          Dst:             selectWindowRewriteEList
        - Src:             'sqlite3.c:174942,20'
          Dst:             exprListAppendList
        - Src:             'sqlite3.c:174945,25'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174946,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:174950,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:174961,9'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:174960,18'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:174965,12'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:174971,15'
          Dst:             sqlite3SrcListAppend
        - Src:             'sqlite3.c:174972,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174976,7'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:174977,15'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:174980,7'
          Dst:             sqlite3SrcListAssignCursors
        - Src:             'sqlite3.c:174982,15'
          Dst:             sqlite3ResultSetOfSelect
        - Src:             'sqlite3.c:174998,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:175006,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:175006,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:175009,3'
          Dst:             __assert_fail
    - functionName:    unsetJoinExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146768
      functionLinenumberEnd: 146790
      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:146778,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146783,11'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:146787,5'
          Dst:             unsetJoinExpr
    - functionName:    flattenSubquery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150716
      functionLinenumberEnd: 151142
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         327
      ICount:          1884
      EdgeCount:       416
      CyclomaticComplexity: 91
      functionsReached:
        - __assert_fail
        - compoundHasDifferentAffinities
        - findLeftmostExprlist
        - recomputeColumnsUsed
        - renumberCursors
        - sqlite3AggInfoPersistWalkerInit
        - sqlite3AuthCheck
        - sqlite3DbFree
        - sqlite3DbMallocZero
        - sqlite3DeleteTableGeneric
        - sqlite3IdListDelete
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDelete
        - sqlite3SelectDup
        - sqlite3SetJoinExpr
        - sqlite3SrcItemAttachSubquery
        - sqlite3SrcListEnlarge
        - sqlite3SubqueryDetach
        - sqlite3WalkSelect
        - substSelect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150736,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150739,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150742,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150811,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150830,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150861,9'
          Dst:             compoundHasDifferentAffinities
        - Src:             'sqlite3.c:150866,17'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:150877,17'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:150883,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150884,13'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:150888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150889,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150890,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:150891,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:150894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150939,12'
          Dst:             sqlite3SelectDup
        - Src:             'sqlite3.c:150948,22'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150949,9'
          Dst:             renumberCursors
        - Src:             'sqlite3.c:150958,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150960,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:150962,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150963,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150964,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150965,5'
          Dst:             sqlite3SrcItemAttachSubquery
        - Src:             'sqlite3.c:150976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150980,7'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150980,7'
          Dst:             sqlite3DeleteTableGeneric
        - Src:             'sqlite3.c:151005,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151026,14'
          Dst:             sqlite3SrcListEnlarge
        - Src:             'sqlite3.c:151038,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151039,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151042,31'
          Dst:             sqlite3IdListDelete
        - Src:             'sqlite3.c:151076,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151083,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151084,7'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:151088,27'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:151101,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:151102,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:151108,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151124,7'
          Dst:             recomputeColumnsUsed
        - Src:             'sqlite3.c:151130,3'
          Dst:             sqlite3AggInfoPersistWalkerInit
        - Src:             'sqlite3.c:151131,3'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:151132,3'
          Dst:             sqlite3SelectDelete
    - functionName:    multiSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149221
      functionLinenumberEnd: 149588
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         224
      ICount:          1519
      EdgeCount:       269
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - findRightmost
        - generateWithRecursiveQuery
        - hasAnchor
        - multiSelectCollSeq
        - multiSelectOrderBy
        - multiSelectValues
        - selectInnerLoop
        - sqlite3ExprDelete
        - sqlite3ExprIsInteger
        - sqlite3GetTempReg
        - sqlite3GetVdbe
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoRef
        - sqlite3KeyInfoUnref
        - sqlite3LogEst
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ReleaseTempReg
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP2
        - sqlite3VdbeChangeP4
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:149287,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149232,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149233,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149238,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149239,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149241,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:149242,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149247,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149248,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149255,10'
          Dst:             multiSelectValues
        - Src:             'sqlite3.c:149263,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149264,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149267,42'
          Dst:             hasAnchor
        - Src:             'sqlite3.c:149268,5'
          Dst:             generateWithRecursiveQuery
        - Src:             'sqlite3.c:149275,12'
          Dst:             multiSelectOrderBy
        - Src:             'sqlite3.c:149280,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149281,7'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149291,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149296,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149305,18'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149306,11'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149308,13'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149312,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149314,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149318,25'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:149320,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:149321,41'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149323,27'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:149326,11'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149348,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149355,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149356,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149357,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149359,11'
          Dst:             findRightmost
        - Src:             'sqlite3.c:149360,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149367,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149369,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149378,25'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149381,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149388,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:149388,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149391,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149393,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149398,27'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:149400,27'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149401,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149409,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149410,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149413,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149414,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149415,11'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149416,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149417,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149418,11'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149420,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149421,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149422,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149423,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149427,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149442,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149444,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149445,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149447,9'
          Dst:             findRightmost
        - Src:             'sqlite3.c:149448,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149452,9'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149454,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149461,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149462,9'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149463,23'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149467,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149468,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149482,9'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:149482,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149485,14'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149492,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:149503,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149504,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149505,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149506,18'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149507,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149508,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149510,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149511,9'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149513,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149514,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149515,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149516,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149517,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149518,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149525,7'
          Dst:             sqlite3VdbeExplainPop
        - Src:             'sqlite3.c:149547,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149548,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149550,16'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149552,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:149556,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149568,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149571,9'
          Dst:             sqlite3VdbeChangeP2
        - Src:             'sqlite3.c:149572,45'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:149572,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:149577,5'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:149585,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:149585,5'
          Dst:             sqlite3SelectDeleteGeneric
    - functionName:    existsToJoin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153740
      functionLinenumberEnd: 153786
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          274
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - existsToJoin
        - sqlite3PExpr
        - sqlite3ParserAddCleanup
        - sqlite3SelectDeleteGeneric
        - sqlite3SrcListAppendList
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153744,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153749,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:153750,7'
          Dst:             existsToJoin
        - Src:             'sqlite3.c:153765,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153768,19'
          Dst:             sqlite3SrcListAppendList
        - Src:             'sqlite3.c:153770,23'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153774,9'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153774,9'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:153782,9'
          Dst:             existsToJoin
    - functionName:    propagateConstants
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151378
      functionLinenumberEnd: 151414
      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:151389,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151400,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151409,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:151410,7'
          Dst:             sqlite3DbFree
    - functionName:    countOfViewOptimization
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153547
      functionLinenumberEnd: 153623
      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:153561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153562,7'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:153563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153581,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153590,10'
          Dst:             sqlite3SubqueryDetach
        - Src:             'sqlite3.c:153591,3'
          Dst:             sqlite3SrcListDelete
        - Src:             'sqlite3.c:153592,13'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:153601,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:153601,5'
          Dst:             sqlite3ExprListDeleteGeneric
        - Src:             'sqlite3.c:153602,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:153603,20'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:153604,13'
          Dst:             sqlite3PExpr
        - Src:             'sqlite3.c:153605,5'
          Dst:             sqlite3PExprAddSelect
        - Src:             'sqlite3.c:153609,15'
          Dst:             sqlite3PExpr
    - functionName:    sqlite3SelectExprHeight
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111921
      functionLinenumberEnd: 111924
      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:111923,3'
          Dst:             heightOfSelect
    - functionName:    pushDownWhereTerms
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151561
      functionLinenumberEnd: 151706
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          490
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - findLeftmostExprlist
        - pushDownWhereTerms
        - pushDownWindowCheck
        - sqlite3ExprAnd
        - sqlite3ExprCollSeq
        - sqlite3ExprDelete
        - sqlite3ExprDup
        - sqlite3ExprIsSingleTableConstraint
        - sqlite3IsBinary
        - substExpr
        - unsetJoinExpr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:151579,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151595,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151597,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:151598,16'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:151618,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151627,14'
          Dst:             pushDownWhereTerms
        - Src:             'sqlite3.c:151674,7'
          Dst:             sqlite3ExprIsSingleTableConstraint
        - Src:             'sqlite3.c:151679,14'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:151680,7'
          Dst:             unsetJoinExpr
        - Src:             'sqlite3.c:151687,18'
          Dst:             findLeftmostExprlist
        - Src:             'sqlite3.c:151688,14'
          Dst:             substExpr
        - Src:             'sqlite3.c:151690,29'
          Dst:             pushDownWindowCheck
        - Src:             'sqlite3.c:151692,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:151698,26'
          Dst:             sqlite3ExprAnd
        - Src:             'sqlite3.c:151700,25'
          Dst:             sqlite3ExprAnd
    - functionName:    disableUnusedSubqueryResultColumns
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151716
      functionLinenumberEnd: 151778
      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:151725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151729,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151731,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151733,3'
          Dst:             __assert_fail
    - functionName:    fromClauseTermCanBeCoroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153681
      functionLinenumberEnd: 153708
      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:153690,7'
          Dst:             isSelfJoinView
    - functionName:    isSelfJoinView
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153484
      functionLinenumberEnd: 153515
      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:153487,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153497,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153498,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153500,9'
          Dst:             sqlite3_stricmp
    - functionName:    sqlite3KeyInfoFromExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147914
      functionLinenumberEnd: 147930
      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:147922,11'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:147924,5'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:147924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147926,32'
          Dst:             sqlite3ExprNNCollSeq
    - functionName:    computeLimitRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148819
      functionLinenumberEnd: 148865
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          221
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - sqlite3ExprCode
        - sqlite3ExprIsInteger
        - sqlite3GetVdbe
        - sqlite3LogEst
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeComment
        - sqlite3VdbeGoto
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148835,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148836,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148838,9'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:148839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148840,9'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:148841,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148842,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148844,9'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:148845,39'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:148846,25'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:148850,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:148851,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148852,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148853,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148858,7'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:148859,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148860,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148861,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148862,7'
          Dst:             sqlite3VdbeComment
    - functionName:    sqlite3VdbeChangeOpcode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87726
      functionLinenumberEnd: 87729
      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:87727,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87728,3'
          Dst:             sqlite3VdbeGetOp
    - functionName:    sqlite3WindowCodeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175285
      functionLinenumberEnd: 175362
      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:175291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175294,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175296,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175297,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175298,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175299,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175307,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175311,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175317,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175318,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175319,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175337,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:175342,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175345,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175346,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175347,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175355,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175359,7'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereOutputRowCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166225
      functionLinenumberEnd: 166226
      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: 166233
      functionLinenumberEnd: 166234
      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: 166245
      functionLinenumberEnd: 166246
      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: 166272
      functionLinenumberEnd: 166282
      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:166280,3'
          Dst:             __assert_fail
    - functionName:    sqlite3WindowCodeStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176687
      functionLinenumberEnd: 177007
      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:176740,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176690,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176709,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176720,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176743,11'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:176749,11'
          Dst:             windowCacheFrame
        - Src:             'sqlite3.c:176752,15'
          Dst:             windowExprGtZero
        - Src:             'sqlite3.c:176801,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176803,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176815,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:176818,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176819,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176820,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176822,22'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176823,5'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:176824,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176828,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176829,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176830,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176834,14'
          Dst:             windowInitAccum
        - Src:             'sqlite3.c:176837,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:176838,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:176841,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:176842,5'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:176847,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176850,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:176851,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176852,5'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:176853,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176854,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176855,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176858,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176859,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176863,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176865,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176866,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176868,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176869,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176870,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176871,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176874,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176876,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176880,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:176883,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176886,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176887,24'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176888,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176889,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176890,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176891,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176892,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176894,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176895,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176901,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176902,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176903,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176904,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176907,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176911,16'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176913,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176914,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176916,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176917,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176919,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176920,11'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176924,18'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176927,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176928,9'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176929,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176935,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176936,3'
          Dst:             sqlite3WhereEnd
        - Src:             'sqlite3.c:176940,19'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176941,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176945,15'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176949,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176950,16'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176951,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176957,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176959,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176960,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176961,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176964,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176965,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176966,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176968,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176972,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176973,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176975,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176976,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176977,20'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176979,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176980,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176981,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176982,18'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176983,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176984,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176985,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176989,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176990,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176991,17'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176992,5'
          Dst:             windowCodeOp
        - Src:             'sqlite3.c:176993,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176994,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176996,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176998,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:177001,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177002,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:177004,41'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:177004,5'
          Dst:             sqlite3VdbeChangeP1
        - Src:             'sqlite3.c:177005,5'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    selectInnerLoop
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147441
      functionLinenumberEnd: 147836
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         239
      ICount:          1465
      EdgeCount:       298
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - codeDistinct
        - codeOffset
        - fixDistinctOpenEph
        - innerLoopLoadRow
        - pushOntoSorter
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3ReleaseTempRange
        - sqlite3ReleaseTempReg
        - sqlite3Strlen30
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:147597,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:147459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147464,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147465,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:147492,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147493,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:147558,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147573,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147574,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147578,7'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:147589,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147590,12'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:147591,5'
          Dst:             fixDistinctOpenEph
        - Src:             'sqlite3.c:147593,7'
          Dst:             codeOffset
        - Src:             'sqlite3.c:147604,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147605,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147606,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147607,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:147616,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147627,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:147632,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147640,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147650,20'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147651,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147653,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147654,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147658,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147659,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:147661,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147662,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147663,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147664,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147665,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:147667,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:147673,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:147677,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147682,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147684,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147687,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147689,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147706,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:147710,18'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147711,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:147711,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147712,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:147714,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147716,11'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147718,11'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:147720,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:147729,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147740,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147741,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:147744,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147745,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147757,9'
          Dst:             pushOntoSorter
        - Src:             'sqlite3.c:147760,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147762,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147781,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147783,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147784,12'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:147790,20'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147794,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147796,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147797,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147800,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147804,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147805,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147806,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147807,22'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147808,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:147809,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:147823,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147834,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    sqlite3WhereBreakLabel
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166323
      functionLinenumberEnd: 166324
      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: 153520
      functionLinenumberEnd: 153525
      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:153522,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153523,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:153524,3'
          Dst:             sqlite3DbFreeNN
    - functionName:    sqlite3ExprAnalyzeAggList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118572
      functionLinenumberEnd: 118580
      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:118577,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    havingToWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153457
      functionLinenumberEnd: 153470
      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:153463,3'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3ExprAnalyzeAggregates
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118554
      functionLinenumberEnd: 118564
      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:118562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118563,3'
          Dst:             sqlite3WalkExpr
    - functionName:    minMaxQuery
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151797
      functionLinenumberEnd: 151833
      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:151804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151807,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151816,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151818,7'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:151820,9'
          Dst:             sqlite3ExprCanBeNull
        - Src:             'sqlite3.c:151823,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:151829,26'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:151830,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggFuncArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152937
      functionLinenumberEnd: 152960
      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:152939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152946,5'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:152948,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152949,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152950,7'
          Dst:             sqlite3ExprAnalyzeAggList
        - Src:             'sqlite3.c:152953,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152955,7'
          Dst:             sqlite3ExprAnalyzeAggregates
    - functionName:    sqlite3ExprNullRegisterRange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116840
      functionLinenumberEnd: 116849
      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:116847,3'
          Dst:             sqlite3ExprCodeRunJustOnce
    - functionName:    optimizeAggregateUseOfIndexedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152974
      functionLinenumberEnd: 153006
      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:152975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152976,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152977,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152979,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:152988,3'
          Dst:             analyzeAggFuncArgs
    - functionName:    assignAggregateRegisters
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153063
      functionLinenumberEnd: 153068
      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:153064,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153065,3'
          Dst:             __assert_fail
    - functionName:    aggregateConvertIndexedExprRefToColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153035
      functionLinenumberEnd: 153043
      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:153041,5'
          Dst:             sqlite3WalkExpr
    - functionName:    sqlite3WhereIsSorted
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171555
      functionLinenumberEnd: 171558
      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:171556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:171557,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprCodeMove
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115506
      functionLinenumberEnd: 115508
      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:115507,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    updateAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153223
      functionLinenumberEnd: 153377
      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:153231,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153262,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153264,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:153265,7'
          Dst:             sqlite3ExprIfFalse
        - Src:             'sqlite3.c:153272,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153274,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153275,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153276,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153277,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153279,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153292,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153294,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153297,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153302,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153309,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153314,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153316,7'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:153323,20'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:153325,23'
          Dst:             codeDistinct
        - Src:             'sqlite3.c:153330,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153332,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:153334,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153341,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153343,19'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:153349,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153352,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153352,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153353,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:153354,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:153355,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153358,7'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:153366,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:153369,41'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153369,5'
          Dst:             sqlite3ExprCode
        - Src:             'sqlite3.c:153375,5'
          Dst:             sqlite3VdbeJumpHereOrPopInst
    - functionName:    finalizeAggFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153143
      functionLinenumberEnd: 153200
      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:153149,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153163,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153165,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:153170,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153171,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153172,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153174,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153176,14'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:153178,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153181,26'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:153184,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153185,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153187,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:153189,51'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153189,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153190,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:153191,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:153192,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153193,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:153194,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:153196,39'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153196,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:153198,5'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    resetAccumulator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153078
      functionLinenumberEnd: 153137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          439
      EdgeCount:       81
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3KeyInfoFromExprList
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeExplain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153083,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153088,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:153093,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153095,9'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:153099,29'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:153100,28'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153102,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:153110,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153111,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153112,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153113,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153120,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153126,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:153130,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:153133,7'
          Dst:             sqlite3VdbeExplain
    - functionName:    fixDistinctOpenEph
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147315
      functionLinenumberEnd: 147335
      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:147320,5'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:147321,9'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147322,7'
          Dst:             sqlite3VdbeChangeToNoop
        - Src:             'sqlite3.c:147329,21'
          Dst:             sqlite3VdbeGetOp
    - functionName:    isSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151852
      functionLinenumberEnd: 151882
      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:151856,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151868,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151869,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151872,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151876,3'
          Dst:             __assert_fail
    - functionName:    explainSimpleCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153388
      functionLinenumberEnd: 153397
      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:153391,5'
          Dst:             sqlite3VdbeExplain
    - functionName:    sqlite3WhereMinMaxOptEarlyOut
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166295
      functionLinenumberEnd: 166308
      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:166303,7'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:166307,3'
          Dst:             sqlite3VdbeGoto
    - functionName:    explainTempTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147958
      functionLinenumberEnd: 147960
      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:147959,3'
          Dst:             sqlite3VdbeExplain
    - functionName:    generateSortTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147990
      functionLinenumberEnd: 148202
      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:148138,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:147993,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:148015,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148019,5'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:148027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148029,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148030,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:148031,5'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:148047,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148052,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148054,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148057,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:148064,18'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:148066,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148068,20'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:148069,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148071,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148072,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148075,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148076,5'
          Dst:             codeOffset
        - Src:             'sqlite3.c:148080,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148133,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148134,7'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:148141,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148142,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148143,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148144,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:148149,7'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:148149,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148150,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:148152,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148162,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:148163,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148165,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:148167,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:148172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148176,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148178,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148185,7'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:148187,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148189,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:148193,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:148195,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148197,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:148200,26'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:148201,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    codeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147176
      functionLinenumberEnd: 147181
      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:147178,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147179,5'
          Dst:             sqlite3VdbeComment
    - functionName:    codeDistinct
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147233
      functionLinenumberEnd: 147284
      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:147238,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:147248,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147250,26'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:147252,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147255,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147258,9'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:147259,9'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147261,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147261,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147262,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147272,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:147273,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147275,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147276,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147277,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:147278,7'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    aggregateIdxEprRefToColCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153011
      functionLinenumberEnd: 153028
      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:153020,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153021,3'
          Dst:             __assert_fail
    - functionName:    analyzeAggregate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118391
      functionLinenumberEnd: 118543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         191
      ICount:          1022
      EdgeCount:       230
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - addAggInfoFunc
        - findOrCreateAggInfoColumn
        - sqlite3ErrorMsg
        - sqlite3ExprCompare
        - sqlite3FindFunction
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:118400,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:118398,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118399,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118404,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118410,13'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118413,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118418,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118429,7'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118431,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118432,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118446,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118449,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118451,13'
          Dst:             findOrCreateAggInfoColumn
        - Src:             'sqlite3.c:118468,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118470,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118471,15'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118476,11'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118478,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118483,15'
          Dst:             addAggInfoFunc
        - Src:             'sqlite3.c:118486,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118489,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118491,28'
          Dst:             sqlite3FindFunction
        - Src:             'sqlite3.c:118493,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118500,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118501,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118502,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118505,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118506,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118509,19'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:118531,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118533,9'
          Dst:             __assert_fail
    - functionName:    sqlite3WalkerDepthIncrease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108687
      functionLinenumberEnd: 108690
      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: 108692
      functionLinenumberEnd: 108695
      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: 118322
      functionLinenumberEnd: 118384
      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:118327,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118339,7'
          Dst:             addAggInfoColumn
        - Src:             'sqlite3.c:118342,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118346,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:118350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118382,3'
          Dst:             __assert_fail
    - functionName:    addAggInfoFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118299
      functionLinenumberEnd: 118308
      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:118301,18'
          Dst:             sqlite3ArrayAllocate
    - functionName:    sqlite3ArrayAllocate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128625
      functionLinenumberEnd: 128641
      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:128630,18'
          Dst:             sqlite3DbRealloc
    - functionName:    addAggInfoColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118283
      functionLinenumberEnd: 118292
      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:118285,17'
          Dst:             sqlite3ArrayAllocate
    - functionName:    havingToWhereExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153413
      functionLinenumberEnd: 153440
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          124
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - sqlite3Expr
        - sqlite3ExprAnd
        - sqlite3ExprIsConstantOrGroupBy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153423,9'
          Dst:             sqlite3ExprIsConstantOrGroupBy
        - Src:             'sqlite3.c:153428,20'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:153432,16'
          Dst:             sqlite3ExprAnd
    - functionName:    sqlite3ExprIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113867
      functionLinenumberEnd: 113875
      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:113874,3'
          Dst:             sqlite3WalkExpr
    - functionName:    exprNodeIsConstantOrGroupBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113823
      functionLinenumberEnd: 113846
      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:113831,9'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:113832,24'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:113833,11'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:113845,10'
          Dst:             exprNodeIsConstant
    - functionName:    innerLoopLoadRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146985
      functionLinenumberEnd: 146994
      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:146986,3'
          Dst:             sqlite3ExprCodeExprList
    - functionName:    pushOntoSorter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147031
      functionLinenumberEnd: 147167
      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:147043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147058,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147071,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:147073,22'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147074,3'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:147077,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147080,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:147090,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:147095,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147097,19'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147100,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147101,11'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:147106,5'
          Dst:             sqlite3VdbeChangeP4
        - Src:             'sqlite3.c:147108,24'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:147111,15'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147112,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:147113,25'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:147115,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147116,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147118,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147121,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147122,5'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:147123,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:147142,48'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147142,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147144,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:147145,13'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147148,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:147151,17'
          Dst:             makeSorterRecord
        - Src:             'sqlite3.c:147158,3'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:147162,52'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:147161,5'
          Dst:             sqlite3VdbeChangeP2
    - functionName:    makeSorterRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147008
      functionLinenumberEnd: 147016
      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:147013,5'
          Dst:             innerLoopLoadRow
        - Src:             'sqlite3.c:147015,3'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowExprGtZero
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176334
      functionLinenumberEnd: 176343
      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:176338,3'
          Dst:             sqlite3ValueFromExpr
        - Src:             'sqlite3.c:176339,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:176342,3'
          Dst:             sqlite3ValueFree
    - functionName:    windowCacheFrame
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175926
      functionLinenumberEnd: 175940
      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: 175894
      functionLinenumberEnd: 175919
      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:175895,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175901,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175902,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175903,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:175903,12'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:175906,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175907,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175911,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175912,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175913,9'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCheckValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175377
      functionLinenumberEnd: 175418
      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:175386,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175387,17'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175388,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175389,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175391,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175392,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:175393,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175393,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175394,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175396,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175400,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175400,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175407,45'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175407,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175408,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175414,3'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:175415,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175416,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175417,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowAggFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175672
      functionLinenumberEnd: 175703
      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:175675,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175683,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175684,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175686,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175687,30'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175687,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175689,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175691,18'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:175693,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175694,9'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175695,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175696,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175698,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175699,9'
          Dst:             sqlite3VdbeAppendP4
    - functionName:    windowReturnOneRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175817
      functionLinenumberEnd: 175886
      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:175822,5'
          Dst:             windowFullScan
        - Src:             'sqlite3.c:175829,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175834,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175835,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175836,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175839,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175840,11'
          Dst:             windowCheckValue
        - Src:             'sqlite3.c:175842,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175844,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175845,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175847,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175849,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175850,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175851,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:175856,19'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175857,22'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175861,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175863,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175865,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175868,11'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175871,25'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175872,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175873,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175874,11'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:175877,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175879,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175880,9'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175881,9'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:175885,3'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowIfNewPeer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175958
      functionLinenumberEnd: 175973
      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:175959,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175962,25'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:175963,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175964,5'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175966,7'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175966,42'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175965,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175969,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175971,5'
          Dst:             sqlite3VdbeAddOp2
    - functionName:    windowCodeOp
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176135
      functionLinenumberEnd: 176271
      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:176210,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176144,17'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176150,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176156,23'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176157,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176160,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176164,11'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176169,9'
          Dst:             windowCodeRangeTest
        - Src:             'sqlite3.c:176174,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176180,5'
          Dst:             windowAggFinal
        - Src:             'sqlite3.c:176182,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176193,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176194,21'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176196,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176197,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176198,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176201,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176202,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176205,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176206,5'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176207,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176214,7'
          Dst:             windowReturnOneRow
        - Src:             'sqlite3.c:176221,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176222,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176224,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176233,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176234,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176236,9'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:176242,5'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176243,5'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176247,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176247,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176249,11'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:176251,40'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:176251,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176254,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176260,26'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:176261,5'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176262,5'
          Dst:             windowIfNewPeer
        - Src:             'sqlite3.c:176263,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:176267,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176269,3'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    windowCodeRangeTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176005
      functionLinenumberEnd: 176122
      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:176024,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:176059,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:176007,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:176009,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176010,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:176014,18'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:176018,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176019,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:176021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176027,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176058,16'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:176061,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176064,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176068,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176071,16'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176073,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176076,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176077,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:176095,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:176096,12'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176099,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176101,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176102,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:176107,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:176108,11'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:176109,3'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:176110,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:176111,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:176113,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:176118,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:176119,3'
          Dst:             sqlite3ReleaseTempReg
    - functionName:    windowReadPeerValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175520
      functionLinenumberEnd: 175532
      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:175524,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175529,7'
          Dst:             sqlite3VdbeAddOp3
    - functionName:    windowAggStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175559
      functionLinenumberEnd: 175657
      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:175561,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:175566,38'
          Dst:             windowArgCount
        - Src:             'sqlite3.c:175570,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175574,5'
          Dst:             sqlite3WindowCompare
        - Src:             'sqlite3.c:175574,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175578,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175580,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175587,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175589,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175590,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175591,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175592,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175594,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:175601,24'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175604,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175605,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175606,9'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175607,9'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175609,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:175611,9'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:175612,32'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175612,9'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175614,7'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175616,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175617,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175620,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175621,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175624,19'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175627,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175629,18'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:175630,9'
          Dst:             sqlite3ExprCodeExprList
        - Src:             'sqlite3.c:175632,18'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175633,25'
          Dst:             sqlite3VdbeGetOp
        - Src:             'sqlite3.c:175641,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175642,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175643,17'
          Dst:             sqlite3ExprNNCollSeq
        - Src:             'sqlite3.c:175644,9'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:175646,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175648,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175649,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:175651,9'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:175655,18'
          Dst:             sqlite3VdbeJumpHere
    - functionName:    windowArgCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175424
      functionLinenumberEnd: 175428
      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:175426,3'
          Dst:             __assert_fail
    - functionName:    noopStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174469
      functionLinenumberEnd: 174472
      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:174472,3'
          Dst:             __assert_fail
    - functionName:    windowFullScan
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175711
      functionLinenumberEnd: 175802
      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:175730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:175734,13'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175735,12'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:175737,15'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175738,14'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:175740,16'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:175741,15'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:175744,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175745,3'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:175748,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175751,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175753,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175754,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175755,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175759,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175767,18'
          Dst:             sqlite3KeyInfoFromExprList
        - Src:             'sqlite3.c:175770,16'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175774,7'
          Dst:             windowReadPeerValues
        - Src:             'sqlite3.c:175775,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175776,7'
          Dst:             sqlite3VdbeAppendP4
        - Src:             'sqlite3.c:175777,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:175778,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:175781,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175783,18'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175786,3'
          Dst:             windowAggStep
        - Src:             'sqlite3.c:175788,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:175789,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:175791,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175792,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:175793,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:175794,3'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:175796,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:175797,5'
          Dst:             sqlite3ReleaseTempRange
        - Src:             'sqlite3.c:175800,3'
          Dst:             windowAggFinal
    - functionName:    findLeftmostExprlist
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150502
      functionLinenumberEnd: 150506
      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: 150221
      functionLinenumberEnd: 150324
      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:150244,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150245,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150248,11'
          Dst:             sqlite3ExprIsVector
        - Src:             'sqlite3.c:150249,9'
          Dst:             sqlite3VectorErrorMsg
        - Src:             'sqlite3.c:150264,16'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:150266,11'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150273,28'
          Dst:             sqlite3ExprTruthValue
        - Src:             'sqlite3.c:150281,27'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150282,28'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:150286,20'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:150293,11'
          Dst:             sqlite3SetJoinExpr
        - Src:             'sqlite3.c:150296,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150307,20'
          Dst:             substExpr
        - Src:             'sqlite3.c:150308,21'
          Dst:             substExpr
        - Src:             'sqlite3.c:150310,7'
          Dst:             substSelect
        - Src:             'sqlite3.c:150312,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:150317,23'
          Dst:             substExpr
        - Src:             'sqlite3.c:150318,7'
          Dst:             substExprList
        - Src:             'sqlite3.c:150319,7'
          Dst:             substExprList
    - functionName:    pushDownWindowCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151437
      functionLinenumberEnd: 151441
      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:151438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151441,10'
          Dst:             sqlite3ExprIsConstantOrGroupBy
    - functionName:    substSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150339
      functionLinenumberEnd: 150363
      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:150346,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150347,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150348,5'
          Dst:             substExprList
        - Src:             'sqlite3.c:150349,18'
          Dst:             substExpr
        - Src:             'sqlite3.c:150350,17'
          Dst:             substExpr
        - Src:             'sqlite3.c:150352,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150355,9'
          Dst:             substSelect
        - Src:             'sqlite3.c:150358,9'
          Dst:             substExprList
    - functionName:    substExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150328
      functionLinenumberEnd: 150334
      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:150332,25'
          Dst:             substExpr
    - functionName:    sqlite3SubqueryDetach
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128896
      functionLinenumberEnd: 128904
      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:128898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:128901,3'
          Dst:             sqlite3DbFree
    - functionName:    findConstInWhere
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151218
      functionLinenumberEnd: 151242
      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:151220,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151227,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151228,5'
          Dst:             findConstInWhere
        - Src:             'sqlite3.c:151234,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151236,32'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151237,5'
          Dst:             constInsert
        - Src:             'sqlite3.c:151239,31'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151240,5'
          Dst:             constInsert
    - functionName:    propagateConstantExprRewrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151304
      functionLinenumberEnd: 151322
      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:151314,7'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:151316,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151317,9'
          Dst:             propagateConstantExprRewriteOne
        - Src:             'sqlite3.c:151321,10'
          Dst:             propagateConstantExprRewriteOne
    - functionName:    propagateConstantExprRewriteOne
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151257
      functionLinenumberEnd: 151286
      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:151273,27'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151280,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151281,20'
          Dst:             sqlite3ExprDup
    - functionName:    constInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151174
      functionLinenumberEnd: 151210
      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:151176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151177,3'
          Dst:             sqlite3ExprIsConstant
        - Src:             'sqlite3.c:151177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151180,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151181,24'
          Dst:             sqlite3ExprCompareCollSeq
        - Src:             'sqlite3.c:151181,8'
          Dst:             sqlite3IsBinary
        - Src:             'sqlite3.c:151189,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:151197,7'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:151202,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    sqlite3SelectDeleteGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146482
      functionLinenumberEnd: 146484
      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:146483,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:146483,19'
          Dst:             clearSelect
    - functionName:    multiSelectValues
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149148
      functionLinenumberEnd: 149174
      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:149152,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149154,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149155,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149156,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149161,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149165,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149168,5'
          Dst:             selectInnerLoop
    - functionName:    hasAnchor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149181
      functionLinenumberEnd: 149183
      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: 148972
      functionLinenumberEnd: 149118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          484
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - codeOffset
        - computeLimitRegisters
        - multiSelectOrderByKeyInfo
        - selectInnerLoop
        - sqlite3AuthCheck
        - sqlite3ErrorMsg
        - sqlite3ExprListDelete
        - sqlite3Select
        - sqlite3SelectDestInit
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeComment
        - sqlite3VdbeExplain
        - sqlite3VdbeGoto
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148994,5'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149000,7'
          Dst:             sqlite3AuthCheck
        - Src:             'sqlite3.c:149003,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149005,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149014,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149031,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:149035,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149037,25'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:149038,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149042,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149044,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:149046,26'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149060,20'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149062,7'
          Dst:             sqlite3ErrorMsg
        - Src:             'sqlite3.c:149072,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149073,8'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149078,13'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149081,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149083,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149085,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149087,3'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149090,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149091,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149092,3'
          Dst:             selectInnerLoop
        - Src:             'sqlite3.c:149095,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149098,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149104,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149105,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:149106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149110,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:149111,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149114,3'
          Dst:             sqlite3ExprListDelete
    - functionName:    multiSelectOrderBy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149842
      functionLinenumberEnd: 150152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1215
      EdgeCount:       200
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - computeLimitRegisters
        - generateOutputSubroutine
        - multiSelectCollSeq
        - multiSelectOrderByKeyInfo
        - sqlite3DbMallocRawNN
        - sqlite3Expr
        - sqlite3ExprDelete
        - sqlite3ExprListAppend
        - sqlite3ExprListDelete
        - sqlite3ExprListDup
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
        - sqlite3KeyInfoUnref
        - sqlite3LogEstAdd
        - sqlite3NomemError
        - sqlite3ParserAddCleanup
        - sqlite3ResolveOrderGroupBy
        - sqlite3Select
        - sqlite3SelectDeleteGeneric
        - sqlite3SelectDestInit
        - sqlite3SelectOpName
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeChangeP5
        - sqlite3VdbeComment
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeEndCoroutine
        - sqlite3VdbeExplain
        - sqlite3VdbeExplainPop
        - sqlite3VdbeGoto
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeNoopComment
        - sqlite3VdbeResolveLabel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:149880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149881,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149885,14'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149886,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149894,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149905,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149906,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149910,22'
          Dst:             sqlite3Expr
        - Src:             'sqlite3.c:149911,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:149914,34'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:149927,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:149932,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149933,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149934,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149937,17'
          Dst:             multiSelectOrderByKeyInfo
        - Src:             'sqlite3.c:149950,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149953,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149954,15'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:149956,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:149956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149958,29'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:149972,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149986,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149987,22'
          Dst:             sqlite3ExprListDup
        - Src:             'sqlite3.c:149988,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:149989,3'
          Dst:             sqlite3ResolveOrderGroupBy
        - Src:             'sqlite3.c:149992,3'
          Dst:             computeLimitRegisters
        - Src:             'sqlite3.c:149996,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149998,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150002,3'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:150009,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150010,3'
          Dst:             sqlite3SelectDestInit
        - Src:             'sqlite3.c:150012,3'
          Dst:             sqlite3SelectOpName
        - Src:             'sqlite3.c:150012,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150017,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150018,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150019,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150021,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150022,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150023,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:150024,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150029,17'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150030,11'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150031,3'
          Dst:             sqlite3VdbeComment
        - Src:             'sqlite3.c:150036,3'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:150037,3'
          Dst:             sqlite3Select
        - Src:             'sqlite3.c:150040,3'
          Dst:             sqlite3VdbeEndCoroutine
        - Src:             'sqlite3.c:150045,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150046,14'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:150054,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150055,16'
          Dst:             generateOutputSubroutine
        - Src:             'sqlite3.c:150059,3'
          Dst:             sqlite3KeyInfoUnref
        - Src:             'sqlite3.c:150067,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150068,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150069,20'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150071,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150072,21'
          Dst:             sqlite3LogEstAdd
        - Src:             'sqlite3.c:150082,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150083,16'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150084,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150085,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150090,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150091,14'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150092,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150093,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150103,5'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150105,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150106,5'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150111,3'
          Dst:             sqlite3VdbeNoopComment
        - Src:             'sqlite3.c:150112,14'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:150114,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150116,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150117,3'
          Dst:             sqlite3VdbeGoto
        - Src:             'sqlite3.c:150121,3'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:150122,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150123,3'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:150127,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150128,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150129,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:150131,3'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:150132,3'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:150136,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:150141,5'
          Dst:             sqlite3ParserAddCleanup
        - Src:             'sqlite3.c:150141,5'
          Dst:             sqlite3SelectDeleteGeneric
        - Src:             'sqlite3.c:150145,3'
          Dst:             sqlite3ExprListDelete
        - Src:             'sqlite3.c:150150,3'
          Dst:             sqlite3VdbeExplainPop
    - functionName:    multiSelectCollSeq
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148876
      functionLinenumberEnd: 148890
      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:148879,12'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:148883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148887,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148888,12'
          Dst:             sqlite3ExprCollSeq
    - functionName:    multiSelectOrderByKeyInfo
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148902
      functionLinenumberEnd: 148928
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - multiSelectCollSeq
        - sqlite3ExprAddCollateString
        - sqlite3ExprCollSeq
        - sqlite3KeyInfoAlloc
        - sqlite3KeyInfoIsWriteable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:148904,18'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:148906,19'
          Dst:             sqlite3KeyInfoAlloc
        - Src:             'sqlite3.c:148915,17'
          Dst:             sqlite3ExprCollSeq
        - Src:             'sqlite3.c:148917,17'
          Dst:             multiSelectCollSeq
        - Src:             'sqlite3.c:148920,11'
          Dst:             sqlite3ExprAddCollateString
        - Src:             'sqlite3.c:148922,7'
          Dst:             sqlite3KeyInfoIsWriteable
        - Src:             'sqlite3.c:148922,7'
          Dst:             __assert_fail
    - functionName:    generateOutputSubroutine
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149634
      functionLinenumberEnd: 149750
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          398
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - codeOffset
        - sqlite3ExprCodeMove
        - sqlite3GetTempRange
        - sqlite3GetTempReg
        - sqlite3KeyInfoRef
        - sqlite3ReleaseTempReg
        - sqlite3VdbeAddOp1
        - sqlite3VdbeAddOp2
        - sqlite3VdbeAddOp3
        - sqlite3VdbeAddOp4
        - sqlite3VdbeAddOp4Int
        - sqlite3VdbeChangeP5
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeExplain
        - sqlite3VdbeJumpHere
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:149662,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:149639,10'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:149640,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:149646,13'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149648,38'
          Dst:             sqlite3KeyInfoRef
        - Src:             'sqlite3.c:149647,13'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149649,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149650,5'
          Dst:             sqlite3VdbeJumpHere
        - Src:             'sqlite3.c:149651,5'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149652,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149658,3'
          Dst:             codeOffset
        - Src:             'sqlite3.c:149660,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149666,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149667,16'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149668,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149669,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149670,7'
          Dst:             sqlite3VdbeAddOp3
        - Src:             'sqlite3.c:149671,7'
          Dst:             sqlite3VdbeChangeP5
        - Src:             'sqlite3.c:149672,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149673,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149683,12'
          Dst:             sqlite3GetTempReg
        - Src:             'sqlite3.c:149684,7'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:149686,7'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149689,9'
          Dst:             sqlite3VdbeAddOp4Int
        - Src:             'sqlite3.c:149691,9'
          Dst:             sqlite3VdbeExplain
        - Src:             'sqlite3.c:149693,7'
          Dst:             sqlite3ReleaseTempReg
        - Src:             'sqlite3.c:149704,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149715,24'
          Dst:             sqlite3GetTempRange
        - Src:             'sqlite3.c:149718,7'
          Dst:             sqlite3ExprCodeMove
        - Src:             'sqlite3.c:149719,7'
          Dst:             sqlite3VdbeAddOp1
        - Src:             'sqlite3.c:149732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:149733,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149741,5'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:149746,3'
          Dst:             sqlite3VdbeResolveLabel
        - Src:             'sqlite3.c:149747,3'
          Dst:             sqlite3VdbeAddOp1
    - functionName:    compoundHasDifferentAffinities
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150513
      functionLinenumberEnd: 150535
      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:150516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150523,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150524,11'
          Dst:             sqlite3ExprAffinity
        - Src:             'sqlite3.c:150526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150529,11'
          Dst:             sqlite3ExprAffinity
    - functionName:    renumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150486
      functionLinenumberEnd: 150494
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3WalkSelect
        - srclistRenumberCursors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:150488,3'
          Dst:             srclistRenumberCursors
        - Src:             'sqlite3.c:150493,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3DeleteTableGeneric
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124808
      functionLinenumberEnd: 124810
      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:124809,3'
          Dst:             sqlite3DeleteTable
    - functionName:    recomputeColumnsUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150386
      functionLinenumberEnd: 150395
      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:150388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150394,3'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3AggInfoPersistWalkerInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118272
      functionLinenumberEnd: 118277
      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: 118235
      functionLinenumberEnd: 118265
      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:118236,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118243,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118248,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118249,23'
          Dst:             sqlite3ExprDeferredDelete
        - Src:             'sqlite3.c:118254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118255,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:118258,17'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:118259,23'
          Dst:             sqlite3ExprDeferredDelete
    - functionName:    recomputeColumnsUsedExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150374
      functionLinenumberEnd: 150382
      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:150380,21'
          Dst:             sqlite3ExprColUsed
    - functionName:    srclistRenumberCursors
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150417
      functionLinenumberEnd: 150435
      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:150423,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:150430,11'
          Dst:             srclistRenumberCursors
    - functionName:    renumberCursorsCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150452
      functionLinenumberEnd: 150460
      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:150455,5'
          Dst:             renumberCursorDoMapping
        - Src:             'sqlite3.c:150458,5'
          Dst:             renumberCursorDoMapping
    - functionName:    renumberCursorDoMapping
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150440
      functionLinenumberEnd: 150446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    disallowAggregatesInOrderByCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174837
      functionLinenumberEnd: 174843
      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:174839,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174840,6'
          Dst:             sqlite3ErrorMsg
    - functionName:    exprListAppendList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174792
      functionLinenumberEnd: 174817
      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:174798,20'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174800,9'
          Dst:             sqlite3ExprDelete
        - Src:             'sqlite3.c:174806,16'
          Dst:             sqlite3ExprSkipCollateAndLikely
        - Src:             'sqlite3.c:174807,13'
          Dst:             sqlite3ExprIsInteger
        - Src:             'sqlite3.c:174813,15'
          Dst:             sqlite3ExprListAppend
    - functionName:    selectWindowRewriteEList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174760
      functionLinenumberEnd: 174781
      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:174764,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174778,9'
          Dst:             sqlite3WalkExprList
    - functionName:    sqlite3WindowExtraAggFuncDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174828
      functionLinenumberEnd: 174834
      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: 174643
      functionLinenumberEnd: 174725
      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:174667,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:174646,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174676,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174691,18'
          Dst:             sqlite3ExprCompare
        - Src:             'sqlite3.c:174698,22'
          Dst:             sqlite3ExprDup
        - Src:             'sqlite3.c:174700,19'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:174704,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174706,9'
          Dst:             sqlite3ExprDelete
    - functionName:    selectWindowRewriteSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174726
      functionLinenumberEnd: 174737
      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:174733,5'
          Dst:             sqlite3WalkSelect
    - functionName:    selectCheckOnClausesExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153807
      functionLinenumberEnd: 153855
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          224
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - sqlite3ErrorMsg
        - sqlite3WalkExprNN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:153826,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:153829,7'
          Dst:             sqlite3WalkExprNN
        - Src:             'sqlite3.c:153845,11'
          Dst:             sqlite3ErrorMsg
    - functionName:    selectCheckOnClausesSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153860
      functionLinenumberEnd: 153875
      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:153870,5'
          Dst:             sqlite3WalkSelect
    - functionName:    sqlite3FixSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123636
      functionLinenumberEnd: 123637
      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:123637,10'
          Dst:             sqlite3WalkSelect
    - functionName:    tableMayNotBeDropped
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127416
      functionLinenumberEnd: 127429
      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:127417,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127418,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127419,9'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:127422,42'
          Dst:             sqlite3ReadOnlyShadowTables
    - functionName:    sqlite3FkDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135489
      functionLinenumberEnd: 135537
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          194
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3DeleteFrom
        - sqlite3FkReferences
        - sqlite3GetVdbe
        - sqlite3HaltConstraint
        - sqlite3SrcListDup
        - sqlite3VdbeAddOp2
        - sqlite3VdbeCurrentAddr
        - sqlite3VdbeMakeLabel
        - sqlite3VdbeResolveLabel
        - sqlite3VdbeVerifyAbortable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:135493,15'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:135495,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135496,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:135497,9'
          Dst:             sqlite3FkReferences
        - Src:             'sqlite3.c:135508,15'
          Dst:             sqlite3VdbeMakeLabel
        - Src:             'sqlite3.c:135509,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135513,31'
          Dst:             sqlite3SrcListDup
        - Src:             'sqlite3.c:135513,5'
          Dst:             sqlite3DeleteFrom
        - Src:             'sqlite3.c:135526,7'
          Dst:             sqlite3VdbeVerifyAbortable
        - Src:             'sqlite3.c:135527,44'
          Dst:             sqlite3VdbeCurrentAddr
        - Src:             'sqlite3.c:135527,7'
          Dst:             sqlite3VdbeAddOp2
        - Src:             'sqlite3.c:135529,7'
          Dst:             sqlite3HaltConstraint
        - Src:             'sqlite3.c:135534,7'
          Dst:             sqlite3VdbeResolveLabel
    - functionName:    sqlite3CodeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127327
      functionLinenumberEnd: 127394
      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:127333,7'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:127334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127335,3'
          Dst:             sqlite3BeginWriteOperation
        - Src:             'sqlite3.c:127339,5'
          Dst:             sqlite3VdbeAddOp0
        - Src:             'sqlite3.c:127347,14'
          Dst:             sqlite3TriggerList
        - Src:             'sqlite3.c:127349,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127351,5'
          Dst:             sqlite3DropTriggerPtr
        - Src:             'sqlite3.c:127362,5'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127376,3'
          Dst:             sqlite3NestedParse
        - Src:             'sqlite3.c:127381,5'
          Dst:             destroyTable
        - Src:             'sqlite3.c:127388,5'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127389,5'
          Dst:             sqlite3MayAbort
        - Src:             'sqlite3.c:127391,3'
          Dst:             sqlite3VdbeAddOp4
        - Src:             'sqlite3.c:127392,3'
          Dst:             sqlite3ChangeCookie
        - Src:             'sqlite3.c:127393,3'
          Dst:             sqliteViewResetAll
    - functionName:    destroyTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127255
      functionLinenumberEnd: 127295
      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:127284,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127292,17'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:127293,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127294,7'
          Dst:             destroyRootPage
    - functionName:    sqliteViewResetAll
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127161
      functionLinenumberEnd: 127172
      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:127163,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127163,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:127168,7'
          Dst:             sqlite3DeleteColumnNames
    - functionName:    makeColumnPartOfPrimaryKey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125743
      functionLinenumberEnd: 125753
      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:125749,5'
          Dst:             sqlite3ErrorMsg
    - functionName:    sqlite3ColumnSetExpr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124632
      functionLinenumberEnd: 124646
      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:124634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124637,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124638,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124641,29'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:124643,5'
          Dst:             sqlite3ExprDelete
    - functionName:    sqlite3BtreeIsReadonly
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83576
      functionLinenumberEnd: 83577
      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: 125732
      functionLinenumberEnd: 125738
      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: 126218
      functionLinenumberEnd: 126237
      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:126220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126227,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126229,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126231,9'
          Dst:             sqlite3StrICmp
    - functionName:    hasColumn
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126196
      functionLinenumberEnd: 126203
      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: 126180
      functionLinenumberEnd: 126190
      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:126186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126189,20'
          Dst:             sqlite3LogEst
    - functionName:    recomputeColumnsNotIndexed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126258
      functionLinenumberEnd: 126272
      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:126271,3'
          Dst:             __assert_fail
    - functionName:    sqlite3ExprIsConstantOrFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113899
      functionLinenumberEnd: 113901
      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:113900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:113901,10'
          Dst:             exprIsConst
    - functionName:    sqlite3DequoteToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36156
      functionLinenumberEnd: 36165
      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: 126298
      functionLinenumberEnd: 126450
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          994
      EdgeCount:       172
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - hasColumn
        - isDupColumn
        - recomputeColumnsNotIndexed
        - resizeIndexObject
        - sqlite3CreateIndex
        - sqlite3ExprAlloc
        - sqlite3ExprListAppend
        - sqlite3PrimaryKeyIndex
        - sqlite3RenameTokenRemap
        - sqlite3TokenInit
        - sqlite3VdbeChangeOpcode
        - sqlite3VdbeChangeP3
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126325,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126326,5'
          Dst:             sqlite3VdbeChangeP3
        - Src:             'sqlite3.c:126335,5'
          Dst:             sqlite3TokenInit
        - Src:             'sqlite3.c:126337,19'
          Dst:             sqlite3ExprAlloc
        - Src:             'sqlite3.c:126336,13'
          Dst:             sqlite3ExprListAppend
        - Src:             'sqlite3.c:126343,7'
          Dst:             sqlite3RenameTokenRemap
        - Src:             'sqlite3.c:126346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126348,5'
          Dst:             sqlite3CreateIndex
        - Src:             'sqlite3.c:126354,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126355,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126356,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126358,11'
          Dst:             sqlite3PrimaryKeyIndex
        - Src:             'sqlite3.c:126359,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126367,11'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126370,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126388,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126389,5'
          Dst:             sqlite3VdbeChangeOpcode
        - Src:             'sqlite3.c:126402,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126403,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126412,9'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:126414,12'
          Dst:             isDupColumn
        - Src:             'sqlite3.c:126415,9'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126425,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126426,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126433,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126436,7'
          Dst:             resizeIndexObject
        - Src:             'sqlite3.c:126438,10'
          Dst:             hasColumn
        - Src:             'sqlite3.c:126441,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126448,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126449,3'
          Dst:             recomputeColumnsNotIndexed
    - functionName:    markExprListImmutable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126544
      functionLinenumberEnd: 126553
      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:126551,5'
          Dst:             sqlite3WalkExprList
    - functionName:    estimateTableWidth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126166
      functionLinenumberEnd: 126175
      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:126174,20'
          Dst:             sqlite3LogEst
    - functionName:    createTableStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126056
      functionLinenumberEnd: 126128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          478
      EdgeCount:       83
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - identLength
        - identPut
        - sqlite3AffinityType
        - sqlite3DbMallocRaw
        - sqlite3OomFault
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:126064,10'
          Dst:             identLength
        - Src:             'sqlite3.c:126066,8'
          Dst:             identLength
        - Src:             'sqlite3.c:126077,11'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:126079,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:126082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126085,3'
          Dst:             identPut
        - Src:             'sqlite3.c:126098,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126099,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126103,5'
          Dst:             identPut
        - Src:             'sqlite3.c:126104,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126105,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126106,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126115,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126116,5'
          Dst:             sqlite3AffinityType
        - Src:             'sqlite3.c:126116,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126119,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126122,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126124,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:126125,3'
          Dst:             __assert_fail
    - functionName:    identLength
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126007
      functionLinenumberEnd: 126012
      functionDepth:   0
      returnType:      int
      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: 126028
      functionLinenumberEnd: 126049
      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:126037,16'
          Dst:             sqlite3KeywordCode
    - functionName:    sqlite3KeywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183226
      functionLinenumberEnd: 183229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - keywordCode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183228,14'
          Dst:             keywordCode
    - functionName:    keywordCode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183053
      functionLinenumberEnd: 183224
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         466
      ICount:          2391
      EdgeCount:       620
      CyclomaticComplexity: 156
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183056,3'
          Dst:             __assert_fail
    - functionName:    markImmutableExprStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126539
      functionLinenumberEnd: 126542
      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: 126134
      functionLinenumberEnd: 126161
      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:126140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:126145,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:126146,26'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3OpenSchemaTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124860
      functionLinenumberEnd: 124867
      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:124861,13'
          Dst:             sqlite3GetVdbe
        - Src:             'sqlite3.c:124862,3'
          Dst:             sqlite3TableLock
        - Src:             'sqlite3.c:124863,3'
          Dst:             sqlite3VdbeAddOp4Int
    - functionName:    sqlite3VdbeAssertMayAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87214
      functionLinenumberEnd: 87266
      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:87227,17'
          Dst:             opIterNext
        - Src:             'sqlite3.c:87256,3'
          Dst:             sqlite3DbFree
    - functionName:    codeTableLocks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124047
      functionLinenumberEnd: 124058
      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:124050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124055,5'
          Dst:             sqlite3VdbeAddOp4
    - functionName:    sqlite3AutoincrementBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136701
      functionLinenumberEnd: 136752
      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:136710,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136713,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136733,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:136733,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:136734,5'
          Dst:             sqlite3OpenTable
        - Src:             'sqlite3.c:136735,5'
          Dst:             sqlite3VdbeLoadString
        - Src:             'sqlite3.c:136736,11'
          Dst:             sqlite3VdbeAddOpList
    - functionName:    sqlite3VdbeMakeReady
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89091
      functionLinenumberEnd: 89185
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          488
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - allocSpace
        - initMemArray
        - resolveP2Values
        - sqlite3DbMallocRawNN
        - sqlite3VdbeRewind
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:89100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89101,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89103,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89104,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89109,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89131,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89132,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89134,3'
          Dst:             resolveP2Values
        - Src:             'sqlite3.c:89154,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89155,13'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89156,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89157,14'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89159,27'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:89162,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89163,17'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89164,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89165,18'
          Dst:             allocSpace
        - Src:             'sqlite3.c:89179,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89181,5'
          Dst:             initMemArray
        - Src:             'sqlite3.c:89184,3'
          Dst:             sqlite3VdbeRewind
    - functionName:    allocSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89015
      functionLinenumberEnd: 89027
      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:89016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89026,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89034
      functionLinenumberEnd: 89068
      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:89038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:89051,5'
          Dst:             __assert_fail
    - functionName:    opIterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87147
      functionLinenumberEnd: 87188
      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:87162,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:87178,20'
          Dst:             sqlite3DbReallocOrFree
    - functionName:    yy_pop_parser_stack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179549
      functionLinenumberEnd: 179562
      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:179551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:179556,5'
          Dst:             fprintf
        - Src:             'sqlite3.c:179561,3'
          Dst:             yy_destructor
    - functionName:    parserStackRealloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177186
      functionLinenumberEnd: 177187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3FaultSim
        - sqlite3_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:177187,12'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:177187,39'
          Dst:             sqlite3_realloc
    - functionName:    getToken
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183294
      functionLinenumberEnd: 183310
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          106
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - sqlite3GetToken
        - sqlite3ParserFallback
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:183298,10'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:183305,7'
          Dst:             sqlite3ParserFallback
    - functionName:    sqlite3ParserFallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182600
      functionLinenumberEnd: 182603
      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:182602,3'
          Dst:             __assert_fail
    - functionName:    memdbFromDbSchema
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54964
      functionLinenumberEnd: 54975
      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:54967,12'
          Dst:             sqlite3_file_control
        - Src:             'sqlite3.c:54971,3'
          Dst:             memdbEnter
        - Src:             'sqlite3.c:54973,3'
          Dst:             memdbLeave
    - functionName:    valueFromValueList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93050
      functionLinenumberEnd: 93095
      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:93055,24'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93059,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93061,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93062,5'
          Dst:             strcmp
        - Src:             'sqlite3.c:93062,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93066,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:93069,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:93070,5'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93070,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93071,9'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:93077,10'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:93078,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:93083,22'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:93084,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:93086,43'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:93092,5'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3VdbeValueListFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93038
      functionLinenumberEnd: 93040
      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:93039,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3BtreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78414
      functionLinenumberEnd: 78432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreeNext
        - cursorOwnsBtShared
        - moveToLeftmost
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78417,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78421,43'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78425,12'
          Dst:             btreeNext
        - Src:             'sqlite3.c:78430,12'
          Dst:             moveToLeftmost
    - functionName:    sqlite3BtreeFirst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77721
      functionLinenumberEnd: 77736
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToLeftmost
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77724,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77725,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77726,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:77728,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77730,10'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:77732,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeEof
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78307
      functionLinenumberEnd: 78312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3VdbeMemFromBtreeZeroOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85684
      functionLinenumberEnd: 85704
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - sqlite3BtreeCursorIsValid
        - sqlite3BtreePayloadFetch
        - sqlite3VdbeMemFromBtree
        - sqlite3VdbeMemIsRowSet
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85688,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:85688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85689,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85693,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85694,21'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:85695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85701,10'
          Dst:             sqlite3VdbeMemFromBtree
    - functionName:    sqlite3GetVarint32
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37182
      functionLinenumberEnd: 37209
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3GetVarint
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:37188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:37201,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:37202,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90568
      functionLinenumberEnd: 90655
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          314
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - serialGet
      functionUses:    8
      BranchProfiles:
        - Branch String:   'sqlite3.c:90569,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:90631,7'
          Dst:             serialGet
    - functionName:    serialGet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90516
      functionLinenumberEnd: 90546
      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:90539,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:90539,5'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorIsValid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76947
      functionLinenumberEnd: 76948
      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: 77473
      functionLinenumberEnd: 77474
      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:77474,10'
          Dst:             fetchPayload
    - functionName:    sqlite3VdbeMemFromBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85662
      functionLinenumberEnd: 85679
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sqlite3BtreeMaxRecordSize
        - sqlite3BtreePayload
        - sqlite3CorruptError
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemRelease
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:85665,7'
          Dst:             sqlite3BtreeMaxRecordSize
        - Src:             'sqlite3.c:85666,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:85668,24'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:85669,10'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:85675,7'
          Dst:             sqlite3VdbeMemRelease
    - functionName:    sqlite3BtreeMaxRecordSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77023
      functionLinenumberEnd: 77026
      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:77024,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:77024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77025,3'
          Dst:             __assert_fail
    - functionName:    fetchPayload
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77437
      functionLinenumberEnd: 77455
      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:77439,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77440,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77441,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77441,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77442,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77443,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77444,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77445,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77451,5'
          Dst:             __assert_fail
    - functionName:    cursorOwnsBtShared
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72622
      functionLinenumberEnd: 72624
      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:72623,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:72623,3'
          Dst:             __assert_fail
    - functionName:    moveToRoot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77587
      functionLinenumberEnd: 77664
      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:77591,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77600,7'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77602,9'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:77611,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77614,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77617,7'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:77619,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77641,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77643,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77655,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77656,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77658,10'
          Dst:             moveToChild
    - functionName:    moveToLeftmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77673
      functionLinenumberEnd: 77685
      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:77678,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77681,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77682,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77683,10'
          Dst:             moveToChild
    - functionName:    moveToChild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77487
      functionLinenumberEnd: 77514
      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:77489,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77494,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:77502,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:77503,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77507,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:77508,10'
          Dst:             sqlite3CorruptPgnoError
    - functionName:    getAndInitPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74449
      functionLinenumberEnd: 74478
      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:74453,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74453,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74455,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:74457,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:74459,8'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:74464,21'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74466,5'
          Dst:             btreePageFromDbPage
        - Src:             'sqlite3.c:74467,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:74469,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:74474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74475,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74475,3'
          Dst:             __assert_fail
    - functionName:    btreeNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78360
      functionLinenumberEnd: 78413
      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:78365,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78367,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78368,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78383,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78385,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78390,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78390,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78392,14'
          Dst:             moveToLeftmost
        - Src:             'sqlite3.c:78399,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78403,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:78411,12'
          Dst:             moveToLeftmost
    - functionName:    btreeRestoreCursorPosition
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72965
      functionLinenumberEnd: 72989
      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:72968,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:72968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72969,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72974,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:72977,10'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:72980,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:72982,5'
          Dst:             __assert_fail
    - functionName:    moveToParent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77546
      functionLinenumberEnd: 77564
      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:77548,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77548,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77549,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77552,3'
          Dst:             assertParentIndex
        - Src:             'sqlite3.c:77563,3'
          Dst:             releasePageNotNull
    - functionName:    assertParentIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77524
      functionLinenumberEnd: 77533
      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:77527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77529,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77529,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77531,5'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77531,5'
          Dst:             __assert_fail
    - functionName:    btreeMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72935
      functionLinenumberEnd: 72956
      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:72941,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72942,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:72943,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:72944,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:72946,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:72948,12'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:72950,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:72953,10'
          Dst:             sqlite3BtreeTableMoveto
    - functionName:    sqlite3VdbeAllocUnpackedRecord
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90665
      functionLinenumberEnd: 90676
      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:90670,25'
          Dst:             sqlite3DbMallocRaw
    - functionName:    sqlite3VdbeRecordUnpack
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90687
      functionLinenumberEnd: 90726
      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:90697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90698,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90704,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90710,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:90711,10'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:90716,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90720,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:90724,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIndexMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78073
      functionLinenumberEnd: 78297
      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:78077,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78077,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78078,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78080,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78086,20'
          Dst:             sqlite3VdbeFindCompare
        - Src:             'sqlite3.c:78088,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78107,7'
          Dst:             cursorOnLastPage
        - Src:             'sqlite3.c:78111,14'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78118,9'
          Dst:             indexCellCompare
        - Src:             'sqlite3.c:78123,16'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78130,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:78133,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78142,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78143,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78145,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78146,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78159,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78160,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78210,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:78213,20'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:78215,16'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:78219,14'
          Dst:             accessPayload
        - Src:             'sqlite3.c:78223,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78226,13'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:78227,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:78229,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78238,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78242,37'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78246,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78249,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78250,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78252,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78259,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78261,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78273,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78279,10'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:78283,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:78284,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:78295,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTableMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77843
      functionLinenumberEnd: 77979
      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:77846,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77846,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77847,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77847,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77848,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77850,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77861,9'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:77861,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77871,14'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:77873,11'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:77888,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:77891,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77897,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77899,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77900,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77901,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77902,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77916,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77920,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77928,20'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:77932,7'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:77940,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77953,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77956,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77967,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77969,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77972,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:77977,3'
          Dst:             __assert_fail
    - functionName:    cursorIsAtLastEntry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77771
      functionLinenumberEnd: 77777
      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: 91577
      functionLinenumberEnd: 91622
      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:91591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91614,7'
          Dst:             __assert_fail
    - functionName:    cursorOnLastPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78033
      functionLinenumberEnd: 78041
      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:78035,3'
          Dst:             __assert_fail
    - functionName:    indexCellCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78002
      functionLinenumberEnd: 78026
      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: 91398
      functionLinenumberEnd: 91399
      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:91399,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    sqlite3VdbeRecordCompareWithSkip
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91178
      functionLinenumberEnd: 91394
      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:91197,18'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91200,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91207,14'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91213,27'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91221,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91237,9'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91238,15'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91240,19'
          Dst:             vdbeRecordDecodeInt
        - Src:             'sqlite3.c:91263,15'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91270,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91273,11'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91274,16'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:91281,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91294,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91301,16'
          Dst:             vdbeCompareMemString
        - Src:             'sqlite3.c:91306,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91314,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91315,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91324,33'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91327,16'
          Dst:             isAllZero
        - Src:             'sqlite3.c:91334,16'
          Dst:             memcmp
        - Src:             'sqlite3.c:91345,30'
          Dst:             serialGet7
        - Src:             'sqlite3.c:91347,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91363,7'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91363,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91364,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91371,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:91373,13'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:91375,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91388,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91388,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90429
      functionLinenumberEnd: 90437
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:90433,5'
          Dst:             __assert_fail
    - functionName:    serialGet7
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90550
      functionLinenumberEnd: 90563
      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: 91119
      functionLinenumberEnd: 91151
      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:91122,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91121,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareDebug
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90744
      functionLinenumberEnd: 90846
      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:90770,10'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90773,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90774,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90781,13'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90790,17'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:90794,19'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:90806,5'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:90807,11'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:90811,10'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:90814,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90832,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VarintLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37215
      functionLinenumberEnd: 37218
      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:37217,32'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91415
      functionLinenumberEnd: 91499
      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:91426,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:91424,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91425,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91474,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91477,14'
          Dst:             sqlite3VdbeRecordCompare
        - Src:             'sqlite3.c:91480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91489,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91497,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91497,3'
          Dst:             __assert_fail
    - functionName:    vdbeRecordCompareString
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91510
      functionLinenumberEnd: 91570
      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:91515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91518,3'
          Dst:             vdbeAssertFieldCountWithinLimits
        - Src:             'sqlite3.c:91524,7'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91526,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91538,29'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91542,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:91552,17'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91565,3'
          Dst:             vdbeRecordCompareDebug
        - Src:             'sqlite3.c:91565,3'
          Dst:             __assert_fail
    - functionName:    vdbeAssertFieldCountWithinLimits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90864
      functionLinenumberEnd: 90880
      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:90872,9'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90873,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90876,12'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:90879,3'
          Dst:             __assert_fail
    - functionName:    appendText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189150
      functionLinenumberEnd: 189153
      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:189151,14'
          Dst:             strlen
    - functionName:    createModule
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159345
      functionLinenumberEnd: 159353
      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:159348,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:159349,9'
          Dst:             sqlite3VtabCreateModule
        - Src:             'sqlite3.c:159350,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:159352,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    createFunctionApi
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186454
      functionLinenumberEnd: 186487
      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:186463,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:186465,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:186467,7'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:186475,8'
          Dst:             sqlite3CreateFunc
        - Src:             'sqlite3.c:186479,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186481,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:186485,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:186486,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3VdbeMemSetPointer
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85351
      functionLinenumberEnd: 85359
      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:85352,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85353,3'
          Dst:             vdbeMemClear
    - functionName:    sqlite3NoopDestructor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85340
      functionLinenumberEnd: 85340
      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: 93668
      functionLinenumberEnd: 93705
      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:93670,7'
          Dst:             vdbeSafetyNotNull
        - Src:             'sqlite3.c:93671,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93673,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93675,25'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93675,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93676,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:93677,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:93679,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:93682,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93683,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:93687,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:93700,3'
          Dst:             __assert_fail
    - functionName:    vdbeSafetyNotNull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92080
      functionLinenumberEnd: 92087
      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:92082,5'
          Dst:             sqlite3_log
        - Src:             'sqlite3.c:92085,12'
          Dst:             vdbeSafety
    - functionName:    vdbeSafety
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92072
      functionLinenumberEnd: 92079
      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:92074,5'
          Dst:             sqlite3_log
    - functionName:    sqlite3Prepare16
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146189
      functionLinenumberEnd: 146242
      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:146202,8'
          Dst:             sqlite3SafetyCheckOk
        - Src:             'sqlite3.c:146203,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:146223,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:146224,11'
          Dst:             sqlite3Utf16to8
        - Src:             'sqlite3.c:146226,10'
          Dst:             sqlite3LockAndPrepare
        - Src:             'sqlite3.c:146235,24'
          Dst:             sqlite3Utf8CharLen
        - Src:             'sqlite3.c:146236,28'
          Dst:             sqlite3Utf16ByteLen
        - Src:             'sqlite3.c:146238,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:146239,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:146240,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Utf16to8
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35709
      functionLinenumberEnd: 35722
      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:35713,3'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:35714,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:35716,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:35719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:35721,3'
          Dst:             __assert_fail
    - functionName:    sqlite3Utf16ByteLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35731
      functionLinenumberEnd: 35745
      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: 94712
      functionLinenumberEnd: 94826
      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:94726,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:94731,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94732,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94733,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94736,39'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:94736,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94739,11'
          Dst:             findNextHostParameter
        - Src:             'sqlite3.c:94740,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94741,7'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94743,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94747,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94748,11'
          Dst:             sqlite3GetInt32
        - Src:             'sqlite3.c:94753,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94759,15'
          Dst:             sqlite3VdbeParameterIndex
        - Src:             'sqlite3.c:94760,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94767,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94769,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:94771,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:94779,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:94780,29'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:94794,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:94801,32'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:94804,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:94807,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:94808,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94814,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:94816,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:94825,22'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:94826,10'
          Dst:             sqlite3StrAccumFinish
    - functionName:    findNextHostParameter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94666
      functionLinenumberEnd: 94682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - sqlite3GetToken
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:94673,9'
          Dst:             sqlite3GetToken
        - Src:             'sqlite3.c:94674,5'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeParameterIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93955
      functionLinenumberEnd: 93958
      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:93957,10'
          Dst:             sqlite3VListNameToNum
    - functionName:    sqlite3PagerFlush
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63238
      functionLinenumberEnd: 63252
      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:63241,20'
          Dst:             sqlite3PcacheDirtyList
        - Src:             'sqlite3.c:63242,5'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:63242,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:63246,14'
          Dst:             pagerStress
    - functionName:    bindText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93717
      functionLinenumberEnd: 93744
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          193
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - sqlite3ApiExit
        - sqlite3Error
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeMemSetStr
        - sqlite3_mutex_leave
        - vdbeUnbind
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:93722,8'
          Dst:             vdbeUnbind
        - Src:             'sqlite3.c:93724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93727,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:93732,16'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:93736,9'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93737,14'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93740,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3Checkpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187011
      functionLinenumberEnd: 187034
      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:187016,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187017,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187018,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187024,12'
          Dst:             sqlite3BtreeCheckpoint
    - functionName:    sqlite3BtreeCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83365
      functionLinenumberEnd: 83377
      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:83369,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83373,12'
          Dst:             sqlite3PagerCheckpoint
        - Src:             'sqlite3.c:83375,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerCheckpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66068
      functionLinenumberEnd: 66090
      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:66080,5'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:66083,10'
          Dst:             sqlite3WalCheckpoint
    - functionName:    sqlite3PagerShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62111
      functionLinenumberEnd: 62113
      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:62112,3'
          Dst:             sqlite3PcacheShrink
    - functionName:    sqlite3PcacheShrink
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56559
      functionLinenumberEnd: 56562
      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:56560,3'
          Dst:             __assert_fail
    - functionName:    sqlite3DbNameToBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189301
      functionLinenumberEnd: 189303
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:189302,23'
          Dst:             sqlite3FindDbName
    - functionName:    sqlite3Close
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185631
      functionLinenumberEnd: 185687
      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:185637,8'
          Dst:             sqlite3SafetyCheckSickOrOk
        - Src:             'sqlite3.c:185638,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:185640,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:185646,3'
          Dst:             disconnectAllVtab
        - Src:             'sqlite3.c:185655,3'
          Dst:             sqlite3VtabRollback
        - Src:             'sqlite3.c:185660,23'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:185661,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:185663,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185677,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185679,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185685,3'
          Dst:             sqlite3LeaveMutexAndCloseZombie
    - functionName:    disconnectAllVtab
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185586
      functionLinenumberEnd: 185611
      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:185590,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:185596,31'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:185603,7'
          Dst:             sqlite3VtabDisconnect
        - Src:             'sqlite3.c:185606,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:185607,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    connectionIsBusy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185617
      functionLinenumberEnd: 185626
      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:185619,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:185619,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185623,16'
          Dst:             sqlite3BtreeIsInBackup
    - functionName:    sqlite3LeaveMutexAndCloseZombie
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185740
      functionLinenumberEnd: 185850
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          394
      EdgeCount:       74
      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:185748,46'
          Dst:             connectionIsBusy
        - Src:             'sqlite3.c:185749,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185763,3'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:185766,3'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:185772,7'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:185781,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:185783,3'
          Dst:             sqlite3VtabUnlockList
        - Src:             'sqlite3.c:185786,3'
          Dst:             sqlite3CollapseDatabaseArray
        - Src:             'sqlite3.c:185787,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185788,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185799,7'
          Dst:             functionDestroy
        - Src:             'sqlite3.c:185801,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:185805,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:185814,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:185816,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:185820,5'
          Dst:             sqlite3VtabEponymousTableClear
        - Src:             'sqlite3.c:185821,5'
          Dst:             sqlite3VtabModuleUnref
        - Src:             'sqlite3.c:185823,3'
          Dst:             sqlite3HashClear
        - Src:             'sqlite3.c:185826,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:185827,3'
          Dst:             sqlite3ValueFree
        - Src:             'sqlite3.c:185828,3'
          Dst:             sqlite3CloseExtensions
        - Src:             'sqlite3.c:185838,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:185842,3'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:185844,3'
          Dst:             sqlite3_mutex_free
        - Src:             'sqlite3.c:185845,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:185845,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185847,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185849,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3CloseExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141238
      functionLinenumberEnd: 141245
      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:141240,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:141240,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:141242,5'
          Dst:             sqlite3OsDlClose
        - Src:             'sqlite3.c:141244,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3VtabDisconnect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159524
      functionLinenumberEnd: 159539
      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:159527,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159528,3'
          Dst:             sqlite3BtreeHoldsAllMutexes
        - Src:             'sqlite3.c:159528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159529,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:159529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159535,7'
          Dst:             sqlite3VtabUnlock
    - functionName:    blobSeekToRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104296
      functionLinenumberEnd: 104357
      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:104304,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:104312,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104313,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:104315,10'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:104320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104321,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104326,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104330,7'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104334,18'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:104336,7'
          Dst:             sqlite3BtreeIncrblobCursor
        - Src:             'sqlite3.c:104343,10'
          Dst:             sqlite3_finalize
        - Src:             'sqlite3.c:104346,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104349,42'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:104349,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:104353,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104354,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeExec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95767
      functionLinenumberEnd: 104237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5241
      ICount:          31530
      EdgeCount:       6336
      CyclomaticComplexity: 1097
      functionsReached:
        - __assert_fail
        - allocateCursor
        - applyAffinity
        - applyNumericAffinity
        - checkSavepointCount
        - filterHash
        - numericType
        - out2Prerelease
        - printf
        - registerTrace
        - sqlite3AddInt64
        - sqlite3AnalysisLoad
        - sqlite3BeginBenignMalloc
        - sqlite3BtreeBeginStmt
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClearCursor
        - sqlite3BtreeClearTable
        - sqlite3BtreeClearTableOfCursor
        - sqlite3BtreeClose
        - sqlite3BtreeClosesWithCursor
        - sqlite3BtreeCount
        - sqlite3BtreeCreateTable
        - sqlite3BtreeCursor
        - sqlite3BtreeCursorHasHint
        - sqlite3BtreeCursorHasMoved
        - sqlite3BtreeCursorHintFlags
        - sqlite3BtreeCursorIsValid
        - sqlite3BtreeCursorIsValidNN
        - sqlite3BtreeCursorPin
        - sqlite3BtreeCursorUnpin
        - sqlite3BtreeDelete
        - sqlite3BtreeDropTable
        - sqlite3BtreeEof
        - sqlite3BtreeFakeValidCursor
        - sqlite3BtreeFirst
        - sqlite3BtreeGetMeta
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreeIncrVacuum
        - sqlite3BtreeIndexMoveto
        - sqlite3BtreeInsert
        - sqlite3BtreeIntegerKey
        - sqlite3BtreeIntegrityCheck
        - sqlite3BtreeIsEmpty
        - sqlite3BtreeLast
        - sqlite3BtreeLastPage
        - sqlite3BtreeLockTable
        - sqlite3BtreeMaxPageCount
        - sqlite3BtreeNext
        - sqlite3BtreeOpen
        - sqlite3BtreePager
        - sqlite3BtreePayloadFetch
        - sqlite3BtreePayloadSize
        - sqlite3BtreePrevious
        - sqlite3BtreeRowCountEst
        - sqlite3BtreeSavepoint
        - sqlite3BtreeSetVersion
        - sqlite3BtreeTableMoveto
        - sqlite3BtreeTransferRow
        - sqlite3BtreeTripAllCursors
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3Checkpoint
        - sqlite3CloseSavepoints
        - sqlite3CorruptError
        - sqlite3DbFree
        - sqlite3DbFreeNN
        - sqlite3DbMallocRawNN
        - sqlite3DbMallocZero
        - sqlite3DbStrDup
        - sqlite3DebugPrintf
        - sqlite3EndBenignMalloc
        - sqlite3ErrStr
        - sqlite3ExpirePreparedStatements
        - sqlite3FaultSim
        - sqlite3FkClearTriggerCache
        - sqlite3GetVarint32
        - sqlite3InitCallback
        - sqlite3InitOne
        - sqlite3IntFloatCompare
        - sqlite3IsNaN
        - sqlite3JournalModename
        - sqlite3LogEst
        - sqlite3MPrintf
        - sqlite3MemCompare
        - sqlite3MulInt64
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3PagerCloseWal
        - sqlite3PagerFilename
        - sqlite3PagerGetJournalMode
        - sqlite3PagerOkToChangeJournalMode
        - sqlite3PagerSetJournalMode
        - sqlite3PagerWalSupported
        - sqlite3PutVarint
        - sqlite3ReportError
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3ResetOneSchema
        - sqlite3RollbackAll
        - sqlite3RootPageMoved
        - sqlite3RowSetInsert
        - sqlite3RowSetNext
        - sqlite3RowSetTest
        - sqlite3RunVacuum
        - sqlite3SchemaClear
        - sqlite3SchemaMutexHeld
        - sqlite3StrICmp
        - sqlite3Strlen30
        - sqlite3SubInt64
        - sqlite3SystemError
        - sqlite3UnlinkAndDeleteIndex
        - sqlite3UnlinkAndDeleteTable
        - sqlite3UnlinkAndDeleteTrigger
        - sqlite3ValueText
        - sqlite3VarintLen
        - sqlite3VdbeAllocUnpackedRecord
        - sqlite3VdbeAssertAbortable
        - sqlite3VdbeBooleanValue
        - sqlite3VdbeChangeEncoding
        - sqlite3VdbeCheckFkDeferred
        - sqlite3VdbeCheckFkImmediate
        - sqlite3VdbeCheckMemInvariants
        - sqlite3VdbeCursorRestore
        - sqlite3VdbeDeleteAuxData
        - sqlite3VdbeEnter
        - sqlite3VdbeError
        - sqlite3VdbeExpandSql
        - sqlite3VdbeFinishMoveto
        - sqlite3VdbeFrameRestore
        - sqlite3VdbeFreeCursor
        - sqlite3VdbeHalt
        - sqlite3VdbeHandleMovedCursor
        - sqlite3VdbeIdxKeyCompare
        - sqlite3VdbeIdxRowid
        - sqlite3VdbeIncrWriteCounter
        - sqlite3VdbeIntValue
        - sqlite3VdbeLeave
        - sqlite3VdbeLogAbort
        - sqlite3VdbeMemAboutToChange
        - sqlite3VdbeMemAggValue
        - sqlite3VdbeMemCast
        - sqlite3VdbeMemClearAndResize
        - sqlite3VdbeMemCopy
        - sqlite3VdbeMemExpandBlob
        - sqlite3VdbeMemFinalize
        - sqlite3VdbeMemFromBtreeZeroOffset
        - sqlite3VdbeMemGrow
        - sqlite3VdbeMemInit
        - sqlite3VdbeMemIntegerify
        - sqlite3VdbeMemIsRowSet
        - sqlite3VdbeMemMakeWriteable
        - sqlite3VdbeMemMove
        - sqlite3VdbeMemRealify
        - sqlite3VdbeMemRelease
        - sqlite3VdbeMemReleaseMalloc
        - sqlite3VdbeMemSetInt64
        - sqlite3VdbeMemSetNull
        - sqlite3VdbeMemSetPointer
        - sqlite3VdbeMemSetRowSet
        - sqlite3VdbeMemSetStr
        - sqlite3VdbeMemSetZeroBlob
        - sqlite3VdbeMemShallowCopy
        - sqlite3VdbeMemStringify
        - sqlite3VdbeMemTooBig
        - sqlite3VdbeOneByteSerialTypeLen
        - sqlite3VdbePrintOp
        - sqlite3VdbePrintSql
        - sqlite3VdbeRealValue
        - sqlite3VdbeRecordCompareWithSkip
        - sqlite3VdbeRecordUnpack
        - sqlite3VdbeRegisterDump
        - sqlite3VdbeSerialGet
        - sqlite3VdbeSerialTypeLen
        - sqlite3VdbeSetChanges
        - sqlite3VdbeSorterCompare
        - sqlite3VdbeSorterInit
        - sqlite3VdbeSorterNext
        - sqlite3VdbeSorterReset
        - sqlite3VdbeSorterRewind
        - sqlite3VdbeSorterRowkey
        - sqlite3VdbeSorterWrite
        - sqlite3VdbeValueListFree
        - sqlite3VtabBegin
        - sqlite3VtabCallCreate
        - sqlite3VtabCallDestroy
        - sqlite3VtabImportErrmsg
        - sqlite3VtabLock
        - sqlite3VtabSavepoint
        - sqlite3VtabUnlock
        - sqlite3WritableSchema
        - sqlite3_exec
        - sqlite3_free
        - sqlite3_malloc64
        - sqlite3_randomness
        - sqlite3_strlike
        - sqlite3_value_text
        - sqlite3_value_type
        - strncmp
        - test_trace_breakpoint
        - vdbeColumnFromOverflow
        - vdbeMemTypeName
      functionUses:    2
      BranchProfiles:
        - Branch String:   'sqlite3.c:95933,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:96827,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:96855,5'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98251,7'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:98658,9'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:95796,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95798,5'
          Dst:             sqlite3VdbeEnter
        - Src:             'sqlite3.c:95803,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95814,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95819,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95824,3'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:95830,5'
          Dst:             sqlite3VdbePrintSql
        - Src:             'sqlite3.c:95832,7'
          Dst:             printf
        - Src:             'sqlite3.c:95834,9'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:95840,22'
          Dst:             printf
        - Src:             'sqlite3.c:95841,11'
          Dst:             printf
        - Src:             'sqlite3.c:95846,44'
          Dst:             printf
        - Src:             'sqlite3.c:95848,3'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:95853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95874,7'
          Dst:             sqlite3VdbePrintOp
        - Src:             'sqlite3.c:95875,7'
          Dst:             test_trace_breakpoint
        - Src:             'sqlite3.c:95897,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95898,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95899,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95900,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:95900,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95901,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:95904,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95905,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95906,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95907,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:95907,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95908,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:95911,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95912,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95913,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95914,9'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:95914,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95915,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:95918,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95919,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95920,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:95923,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95924,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95925,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:95989,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95990,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95992,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96020,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96042,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96045,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96076,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96094,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96095,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96096,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96126,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96128,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96129,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96151,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96155,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96171,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96217,28'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:96219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96233,5'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:96234,11'
          Dst:             sqlite3VdbeFrameRestore
        - Src:             'sqlite3.c:96250,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96254,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96255,14'
          Dst:             sqlite3ValueText
        - Src:             'sqlite3.c:96256,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96264,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96266,22'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:96269,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:96271,5'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:96273,8'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:96274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96278,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96279,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96291,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96303,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96317,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96319,3'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96335,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96336,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:96340,10'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96341,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96343,20'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:96344,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96349,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:96360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96379,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96387,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96389,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96434,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96436,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96444,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96445,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96462,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96477,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:96479,5'
          Dst:             sqlite3VdbeMemSetZeroBlob
        - Src:             'sqlite3.c:96480,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96482,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:96497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96499,7'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:96503,30'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96534,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96535,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96536,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96537,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96538,5'
          Dst:             sqlite3VdbeMemMove
        - Src:             'sqlite3.c:96544,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96550,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96551,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96579,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:96580,5'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96581,5'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:96588,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96613,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:96632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96634,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:96650,13'
          Dst:             sqlite3VdbeCheckFkImmediate
        - Src:             'sqlite3.c:96666,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96668,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96677,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96678,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:96719,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96724,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96728,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:96731,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96736,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:96739,9'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:96746,7'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:96752,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96828,30'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:96829,30'
          Dst:             sqlite3SubInt64
        - Src:             'sqlite3.c:96830,30'
          Dst:             sqlite3MulInt64
        - Src:             'sqlite3.c:96849,13'
          Dst:             numericType
        - Src:             'sqlite3.c:96850,13'
          Dst:             numericType
        - Src:             'sqlite3.c:96853,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:96854,10'
          Dst:             sqlite3VdbeRealValue
        - Src:             'sqlite3.c:96866,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:96867,14'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:96878,9'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:96888,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96908,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:96910,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:96958,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:96961,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:96962,8'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:96969,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97007,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97008,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:97023,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:97054,5'
          Dst:             sqlite3VdbeMemRealify
        - Src:             'sqlite3.c:97055,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97085,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97086,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:97088,8'
          Dst:             sqlite3VdbeMemCast
        - Src:             'sqlite3.c:97091,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97237,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97238,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97267,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97268,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97272,11'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:97282,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97285,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97293,9'
          Dst:             sqlite3VdbeMemStringify
        - Src:             'sqlite3.c:97298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97299,11'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97321,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97351,37'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97353,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97378,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97419,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97423,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97428,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97436,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97437,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97445,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97446,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97447,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97448,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:97449,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97452,16'
          Dst:             sqlite3MemCompare
        - Src:             'sqlite3.c:97464,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97514,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97515,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97554,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97555,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97558,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97557,3'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97573,35'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97573,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97575,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97590,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97593,18'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:97623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97650,7'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97664,8'
          Dst:             sqlite3VdbeBooleanValue
        - Src:             'sqlite3.c:97720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97721,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97724,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97725,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97762,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97763,22'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:97788,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97790,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:97821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97824,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97906,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97907,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97912,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97913,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97919,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97927,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97928,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97933,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:97934,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:97941,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97947,14'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:97949,17'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:97950,14'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:97954,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97955,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97956,7'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:97956,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97957,25'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:97958,18'
          Dst:             sqlite3BtreePayloadFetch
        - Src:             'sqlite3.c:97959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97960,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:97966,24'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98005,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98009,13'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:98010,10'
          Dst:             sqlite3VdbeHandleMovedCursor
        - Src:             'sqlite3.c:98026,14'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:98043,23'
          Dst:             sqlite3VdbeOneByteSerialTypeLen
        - Src:             'sqlite3.c:98045,19'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:98047,23'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98064,29'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98071,25'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:98082,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98084,9'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:98086,9'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98101,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98102,3'
          Dst:             sqlite3VdbeCheckMemInvariants
        - Src:             'sqlite3.c:98102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98104,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:98106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98112,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98124,13'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:98136,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98143,9'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:98158,7'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:98160,12'
          Dst:             vdbeColumnFromOverflow
        - Src:             'sqlite3.c:98172,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98180,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:98226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98228,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98229,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98233,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98240,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98249,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98267,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98296,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98304,6'
          Dst:             vdbeMemTypeName
        - Src:             'sqlite3.c:98303,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98328,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98329,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98330,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98349,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98428,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:98432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98436,7'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:98441,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98444,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98490,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98500,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98562,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98563,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98569,15'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:98576,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98594,15'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98596,17'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:98615,9'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:98633,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:98635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98657,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98678,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98683,15'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:98685,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98686,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98695,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98697,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98698,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:98716,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98718,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98720,14'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:98723,10'
          Dst:             sqlite3BtreeCount
        - Src:             'sqlite3.c:98726,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:98754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98757,3'
          Dst:             checkSavepointCount
        - Src:             'sqlite3.c:98757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98765,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98768,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:98775,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98776,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:98782,14'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:98804,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98811,21'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:98817,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98823,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98834,19'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:98838,13'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:98856,18'
          Dst:             sqlite3BtreeTripAllCursors
        - Src:             'sqlite3.c:98862,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98866,16'
          Dst:             sqlite3BtreeSavepoint
        - Src:             'sqlite3.c:98872,11'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:98873,11'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:98884,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:98893,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98895,9'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:98900,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98906,14'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:98934,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98936,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:98942,7'
          Dst:             sqlite3RollbackAll
        - Src:             'sqlite3.c:98948,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:98952,21'
          Dst:             sqlite3VdbeCheckFkDeferred
        - Src:             'sqlite3.c:98957,9'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:98963,5'
          Dst:             sqlite3CloseSavepoints
        - Src:             'sqlite3.c:98971,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:99022,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99025,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99027,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99043,10'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99059,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:99059,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99061,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99066,12'
          Dst:             sqlite3VtabSavepoint
        - Src:             'sqlite3.c:99068,14'
          Dst:             sqlite3BtreeBeginStmt
        - Src:             'sqlite3.c:99078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99088,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:99089,18'
          Dst:             sqlite3DbStrDup
        - Src:             'sqlite3.c:99104,7'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:99135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99138,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99139,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99140,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99141,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99143,3'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:99144,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:99167,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:99168,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99169,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99174,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99176,8'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:99181,5'
          Dst:             sqlite3FkClearTriggerCache
        - Src:             'sqlite3.c:99189,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:99290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99294,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99295,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99296,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:99304,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99318,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99319,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99326,5'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:99326,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99331,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99332,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99334,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99335,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99336,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:99342,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99346,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99350,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99351,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99356,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99357,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99359,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99368,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99381,3'
          Dst:             sqlite3BtreeCursorHintFlags
        - Src:             'sqlite3.c:99400,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99403,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99414,8'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99468,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99473,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99474,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99475,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99480,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99484,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99487,10'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:99489,11'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99492,10'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:99496,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:99504,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99505,16'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:99508,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99509,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99510,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99511,18'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99517,16'
          Dst:             sqlite3BtreeCursor
        - Src:             'sqlite3.c:99523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99525,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99525,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99526,9'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:99529,9'
          Dst:             sqlite3BtreeClosesWithCursor
        - Src:             'sqlite3.c:99529,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99551,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99552,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99553,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99556,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99557,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99558,8'
          Dst:             sqlite3VdbeSorterInit
        - Src:             'sqlite3.c:99572,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99601,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99603,9'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:99612,21'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:99613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99624,3'
          Dst:             sqlite3VdbeFreeCursor
        - Src:             'sqlite3.c:99751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99754,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99759,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99760,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99773,5'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:99773,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99782,7'
          Dst:             applyNumericAffinity
        - Src:             'sqlite3.c:99784,12'
          Dst:             sqlite3VdbeIntValue
        - Src:             'sqlite3.c:99797,16'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:99802,11'
          Dst:             sqlite3IntFloatCompare
        - Src:             'sqlite3.c:99827,10'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:99838,9'
          Dst:             sqlite3BtreeCursorHasHint
        - Src:             'sqlite3.c:99840,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99841,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99842,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99843,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99844,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99845,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99846,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99847,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99851,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99864,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99865,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99866,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99867,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99874,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99875,19'
          Dst:             registerTrace
        - Src:             'sqlite3.c:99880,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:99885,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99892,25'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99895,12'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:99908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99911,12'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:99924,13'
          Dst:             sqlite3BtreeEof
        - Src:             'sqlite3.c:99928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:99933,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100014,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100019,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100023,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100025,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100026,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100031,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100032,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100039,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100041,8'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100044,8'
          Dst:             printf
        - Src:             'sqlite3.c:100050,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100059,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100060,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100066,10'
          Dst:             sqlite3VdbeIdxKeyCompare
        - Src:             'sqlite3.c:100073,9'
          Dst:             printf
        - Src:             'sqlite3.c:100084,9'
          Dst:             printf
        - Src:             'sqlite3.c:100094,9'
          Dst:             printf
        - Src:             'sqlite3.c:100102,10'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:100133,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100135,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100140,7'
          Dst:             printf
        - Src:             'sqlite3.c:100147,7'
          Dst:             printf
        - Src:             'sqlite3.c:100164,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100265,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100267,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100270,5'
          Dst:             printf
        - Src:             'sqlite3.c:100290,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100291,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100300,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100307,11'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:100309,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100310,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100311,16'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100314,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100317,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100318,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100319,10'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:100320,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100322,15'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:100324,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:100326,10'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:100327,5'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:100428,5'
          Dst:             applyAffinity
        - Src:             'sqlite3.c:100437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100438,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100442,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100446,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100449,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100451,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100452,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100460,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100462,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:100480,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100482,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100483,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100516,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:100517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100521,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100537,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100550,12'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:100557,9'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:100557,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100558,13'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:100570,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100574,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100578,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100580,9'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:100582,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100584,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100585,7'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:100586,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100602,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100606,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:100608,23'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:100617,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100673,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100674,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100676,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100677,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100678,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100680,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100681,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100682,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100683,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:100686,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100688,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:100692,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100695,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100715,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100720,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100731,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:100742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100766,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100767,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100768,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100769,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100773,8'
          Dst:             sqlite3BtreeTransferRow
        - Src:             'sqlite3.c:100825,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100827,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100828,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100829,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100830,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100831,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:100837,7'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:100842,16'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:100843,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100853,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100854,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100858,26'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:100883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100901,8'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:100910,32'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100913,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100927,3'
          Dst:             sqlite3VdbeSetChanges
        - Src:             'sqlite3.c:100953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100954,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100958,8'
          Dst:             sqlite3VdbeSorterCompare
        - Src:             'sqlite3.c:100982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100983,8'
          Dst:             sqlite3VdbeSorterRowkey
        - Src:             'sqlite3.c:100984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:100985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101024,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101026,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101028,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101032,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101044,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101046,7'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101051,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101053,18'
          Dst:             sqlite3VdbeMemMakeWriteable
        - Src:             'sqlite3.c:101055,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101075,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101076,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101078,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101087,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101090,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101092,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:101096,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101097,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101098,10'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101104,9'
          Dst:             sqlite3BtreeIntegerKey
        - Src:             'sqlite3.c:101122,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101127,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:101132,22'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:101137,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101138,5'
          Dst:             sqlite3BtreeClearCursor
        - Src:             'sqlite3.c:101174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101185,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101187,9'
          Dst:             sqlite3BtreeCursorIsValidNN
        - Src:             'sqlite3.c:101191,8'
          Dst:             sqlite3BtreeLast
        - Src:             'sqlite3.c:101217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101220,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101225,8'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101230,10'
          Dst:             sqlite3BtreeRowCountEst
        - Src:             'sqlite3.c:101231,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101232,10'
          Dst:             sqlite3LogEst
        - Src:             'sqlite3.c:101292,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101294,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101304,10'
          Dst:             sqlite3VdbeSorterRewind
        - Src:             'sqlite3.c:101306,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101308,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101309,10'
          Dst:             sqlite3BtreeFirst
        - Src:             'sqlite3.c:101333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101334,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101337,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101338,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101340,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101341,8'
          Dst:             sqlite3BtreeIsEmpty
        - Src:             'sqlite3.c:101406,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101407,8'
          Dst:             sqlite3VdbeSorterNext
        - Src:             'sqlite3.c:101411,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101412,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101416,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101417,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101422,8'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:101426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101431,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101432,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101433,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101434,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101438,8'
          Dst:             sqlite3BtreeNext
        - Src:             'sqlite3.c:101489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101491,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101493,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101497,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101498,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101499,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101505,8'
          Dst:             sqlite3BtreeInsert
        - Src:             'sqlite3.c:101509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101525,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101527,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101528,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101529,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101531,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101532,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101533,8'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:101535,8'
          Dst:             sqlite3VdbeSorterWrite
        - Src:             'sqlite3.c:101561,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101562,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101563,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101565,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101566,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101567,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101569,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101574,8'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:101577,10'
          Dst:             sqlite3BtreeDelete
        - Src:             'sqlite3.c:101579,25'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:101580,10'
          Dst:             sqlite3ReportError
        - Src:             'sqlite3.c:101583,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101623,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101625,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101626,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101627,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101628,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101629,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101634,8'
          Dst:             sqlite3VdbeCursorRestore
        - Src:             'sqlite3.c:101643,10'
          Dst:             sqlite3VdbeIdxRowid
        - Src:             'sqlite3.c:101648,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101650,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101651,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101652,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101653,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101658,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101659,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101661,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101664,14'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101668,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101669,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:101683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101686,10'
          Dst:             sqlite3VdbeFinishMoveto
        - Src:             'sqlite3.c:101744,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101746,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101751,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101755,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101758,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101766,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101767,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:101778,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101780,5'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:101780,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101781,16'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:101785,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:101788,5'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:101789,10'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:101791,11'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:101792,5'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:101798,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101801,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101841,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101842,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101843,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101844,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101852,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101854,10'
          Dst:             sqlite3BtreeDropTable
        - Src:             'sqlite3.c:101860,7'
          Dst:             sqlite3RootPageMoved
        - Src:             'sqlite3.c:101862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101890,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101892,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101893,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101894,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:101898,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101899,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:101918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101922,5'
          Dst:             sqlite3VdbeSorterReset
        - Src:             'sqlite3.c:101924,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101925,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101926,10'
          Dst:             sqlite3BtreeClearTableOfCursor
        - Src:             'sqlite3.c:101945,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101946,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:101948,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101949,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101950,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101951,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101953,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:101954,8'
          Dst:             sqlite3BtreeCreateTable
        - Src:             'sqlite3.c:101981,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:101998,8'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102006,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102007,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102035,5'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102035,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102040,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102041,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102047,5'
          Dst:             sqlite3SchemaClear
        - Src:             'sqlite3.c:102049,10'
          Dst:             sqlite3InitOne
        - Src:             'sqlite3.c:102060,23'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:102061,12'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:102065,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:102067,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102071,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102072,12'
          Dst:             sqlite3_exec
        - Src:             'sqlite3.c:102072,12'
          Dst:             sqlite3InitCallback
        - Src:             'sqlite3.c:102078,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:102080,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:102085,5'
          Dst:             sqlite3ResetAllSchemasOfConnection
        - Src:             'sqlite3.c:102102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102103,8'
          Dst:             sqlite3AnalysisLoad
        - Src:             'sqlite3.c:102118,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102119,3'
          Dst:             sqlite3UnlinkAndDeleteTable
        - Src:             'sqlite3.c:102132,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102133,3'
          Dst:             sqlite3UnlinkAndDeleteIndex
        - Src:             'sqlite3.c:102146,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:102147,3'
          Dst:             sqlite3UnlinkAndDeleteTrigger
        - Src:             'sqlite3.c:102179,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102183,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102184,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102185,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102186,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102188,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102189,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102192,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102193,8'
          Dst:             sqlite3BtreeIntegrityCheck
        - Src:             'sqlite3.c:102195,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102199,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102203,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:102203,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:102206,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102222,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102224,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102226,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102226,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102227,3'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102243,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102243,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102245,7'
          Dst:             sqlite3RowSetNext
        - Src:             'sqlite3.c:102248,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:102254,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102289,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102295,9'
          Dst:             sqlite3VdbeMemSetRowSet
        - Src:             'sqlite3.c:102297,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:102297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102298,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102299,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102301,14'
          Dst:             sqlite3RowSetTest
        - Src:             'sqlite3.c:102306,5'
          Dst:             sqlite3RowSetInsert
        - Src:             'sqlite3.c:102343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102364,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102379,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102385,14'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:102389,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:102417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102420,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102421,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102472,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102475,3'
          Dst:             sqlite3VdbeMemShallowCopy
        - Src:             'sqlite3.c:102547,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102548,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102550,3'
          Dst:             sqlite3VdbeMemIntegerify
        - Src:             'sqlite3.c:102570,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102601,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102602,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102603,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102605,15'
          Dst:             sqlite3AddInt64
        - Src:             'sqlite3.c:102630,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102714,10'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:102717,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102719,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:102732,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102743,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102751,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102769,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102770,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102775,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102776,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102777,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102787,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:102787,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102791,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102793,15'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102796,5'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:102801,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102802,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102835,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102836,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102838,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102841,5'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:102842,10'
          Dst:             sqlite3VdbeMemAggValue
        - Src:             'sqlite3.c:102847,10'
          Dst:             sqlite3VdbeMemFinalize
        - Src:             'sqlite3.c:102851,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:102851,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102854,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:102856,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:102877,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102880,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102886,8'
          Dst:             sqlite3Checkpoint
        - Src:             'sqlite3.c:102893,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:102920,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:102922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102930,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102931,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102934,12'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:102935,10'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:102937,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:102937,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102938,8'
          Dst:             sqlite3PagerOkToChangeJournalMode
        - Src:             'sqlite3.c:102941,15'
          Dst:             sqlite3PagerFilename
        - Src:             'sqlite3.c:102947,8'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:102948,12'
          Dst:             sqlite3PagerWalSupported
        - Src:             'sqlite3.c:102958,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:102971,14'
          Dst:             sqlite3PagerCloseWal
        - Src:             'sqlite3.c:102973,11'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:102978,9'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:102984,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:102984,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:102986,14'
          Dst:             sqlite3BtreeSetVersion
        - Src:             'sqlite3.c:102993,10'
          Dst:             sqlite3PagerSetJournalMode
        - Src:             'sqlite3.c:102996,21'
          Dst:             sqlite3JournalModename
        - Src:             'sqlite3.c:102997,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:102999,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103016,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103017,8'
          Dst:             sqlite3RunVacuum
        - Src:             'sqlite3.c:103034,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103035,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103036,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103038,8'
          Dst:             sqlite3BtreeIncrVacuum
        - Src:             'sqlite3.c:103066,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103068,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:103082,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103084,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103086,3'
          Dst:             sqlite3BtreeCursorPin
        - Src:             'sqlite3.c:103097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103100,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103101,3'
          Dst:             sqlite3BtreeCursorUnpin
        - Src:             'sqlite3.c:103125,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103126,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103127,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103128,10'
          Dst:             sqlite3BtreeLockTable
        - Src:             'sqlite3.c:103132,9'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103154,8'
          Dst:             sqlite3VtabBegin
        - Src:             'sqlite3.c:103155,15'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103177,8'
          Dst:             sqlite3VdbeMemCopy
        - Src:             'sqlite3.c:103178,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103179,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103180,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103182,10'
          Dst:             sqlite3VtabCallCreate
        - Src:             'sqlite3.c:103184,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:103198,8'
          Dst:             sqlite3VtabCallDestroy
        - Src:             'sqlite3.c:103200,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103219,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103222,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103223,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103230,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103236,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103243,10'
          Dst:             allocateCursor
        - Src:             'sqlite3.c:103248,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103273,3'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103274,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103276,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103277,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103278,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103281,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103283,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103285,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103286,3'
          Dst:             sqlite3VtabLock
        - Src:             'sqlite3.c:103287,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103290,3'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:103292,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103296,5'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:103296,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103318,10'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:103322,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103324,3'
          Dst:             sqlite3VdbeMemSetPointer
        - Src:             'sqlite3.c:103324,3'
          Dst:             sqlite3VdbeValueListFree
        - Src:             'sqlite3.c:103366,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103367,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103369,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103386,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103419,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103420,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103422,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103424,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103427,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103430,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103439,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103446,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103448,31'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103448,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103451,3'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103452,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103481,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103490,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103520,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103521,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103522,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103526,8'
          Dst:             sqlite3VdbeChangeEncoding
        - Src:             'sqlite3.c:103530,3'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103574,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103577,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103579,3'
          Dst:             sqlite3VdbeIncrWriteCounter
        - Src:             'sqlite3.c:103581,19'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103588,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103592,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103594,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103595,7'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103602,5'
          Dst:             sqlite3VtabImportErrmsg
        - Src:             'sqlite3.c:103604,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103628,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103629,15'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103648,10'
          Dst:             out2Prerelease
        - Src:             'sqlite3.c:103652,14'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:103655,15'
          Dst:             sqlite3BtreeMaxPageCount
        - Src:             'sqlite3.c:103711,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103725,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103727,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:103730,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103731,5'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103735,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103741,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:103741,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:103744,5'
          Dst:             sqlite3VdbeDeleteAuxData
        - Src:             'sqlite3.c:103749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103752,3'
          Dst:             sqlite3VdbeMemTooBig
        - Src:             'sqlite3.c:103752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103754,3'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103780,5'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:103782,5'
          Dst:             sqlite3VdbeMemSetNull
        - Src:             'sqlite3.c:103799,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103815,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103817,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103818,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103819,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:103824,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103826,5'
          Dst:             printf
        - Src:             'sqlite3.c:103851,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103853,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103854,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103855,7'
          Dst:             filterHash
        - Src:             'sqlite3.c:103860,7'
          Dst:             registerTrace
        - Src:             'sqlite3.c:103862,5'
          Dst:             printf
        - Src:             'sqlite3.c:103918,3'
          Dst:             strncmp
        - Src:             'sqlite3.c:103918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103921,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:103930,17'
          Dst:             sqlite3VdbeExpandSql
        - Src:             'sqlite3.c:103932,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:103936,17'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:103938,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:103957,5'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:103961,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104008,3'
          Dst:             sqlite3VdbeAssertAbortable
        - Src:             'sqlite3.c:104048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104089,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104118,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104123,19'
          Dst:             printf
        - Src:             'sqlite3.c:104125,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104128,9'
          Dst:             registerTrace
        - Src:             'sqlite3.c:104134,9'
          Dst:             sqlite3VdbeRegisterDump
        - Src:             'sqlite3.c:104146,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104148,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:104150,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104160,5'
          Dst:             printf
        - Src:             'sqlite3.c:104164,31'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:104164,5'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104167,3'
          Dst:             sqlite3SystemError
        - Src:             'sqlite3.c:104169,3'
          Dst:             sqlite3VdbeLogAbort
        - Src:             'sqlite3.c:104170,39'
          Dst:             sqlite3VdbeHalt
        - Src:             'sqlite3.c:104171,32'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104177,5'
          Dst:             sqlite3ResetOneSchema
        - Src:             'sqlite3.c:104208,5'
          Dst:             sqlite3VdbeLeave
        - Src:             'sqlite3.c:104210,3'
          Dst:             sqlite3_strlike
        - Src:             'sqlite3.c:104210,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104219,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104226,3'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:104227,3'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:104228,8'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:104235,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeIncrblobCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83523
      functionLinenumberEnd: 83526
      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: 88942
      functionLinenumberEnd: 88954
      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:88953,11'
          Dst:             printf
    - functionName:    test_trace_breakpoint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95064
      functionLinenumberEnd: 95071
      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:95070,27'
          Dst:             abort
    - functionName:    registerTrace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95527
      functionLinenumberEnd: 95536
      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:95528,3'
          Dst:             printf
        - Src:             'sqlite3.c:95529,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95531,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95532,5'
          Dst:             printf
        - Src:             'sqlite3.c:95534,3'
          Dst:             printf
        - Src:             'sqlite3.c:95535,3'
          Dst:             sqlite3VdbeCheckMemInvariants
    - functionName:    sqlite3VdbeMemAboutToChange
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85432
      functionLinenumberEnd: 85461
      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:85440,11'
          Dst:             sqlite3DebugPrintf
        - Src:             'sqlite3.c:85450,9'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeAssertAbortable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87290
      functionLinenumberEnd: 87292
      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:87291,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeLogAbort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95724
      functionLinenumberEnd: 95745
      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:95731,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95733,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95736,7'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:95743,3'
          Dst:             sqlite3_log
    - functionName:    out2Prerelease
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95591
      functionLinenumberEnd: 95603
      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:95593,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95594,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95596,3'
          Dst:             sqlite3VdbeMemAboutToChange
        - Src:             'sqlite3.c:95598,12'
          Dst:             out2PrereleaseWithClear
    - functionName:    sqlite3MulInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37399
      functionLinenumberEnd: 37419
      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: 95417
      functionLinenumberEnd: 95431
      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:95418,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95426,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95429,10'
          Dst:             computeNumericType
    - functionName:    sqlite3VdbeBooleanValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85065
      functionLinenumberEnd: 85070
      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:85069,10'
          Dst:             sqlite3VdbeRealValue
    - functionName:    sqlite3VdbeFinishMoveto
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90242
      functionLinenumberEnd: 90259
      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:90247,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90248,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90249,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90250,8'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:90252,23'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeCursorHasMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73008
      functionLinenumberEnd: 73013
      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:73009,3'
          Dst:             sqlite3BtreeFakeValidCursor
        - Src:             'sqlite3.c:73009,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeHandleMovedCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90268
      functionLinenumberEnd: 90276
      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:90270,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90271,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90272,3'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90272,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90273,8'
          Dst:             sqlite3BtreeCursorRestore
    - functionName:    sqlite3VdbeOneByteSerialTypeLen
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90438
      functionLinenumberEnd: 90440
      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:90439,3'
          Dst:             __assert_fail
    - functionName:    vdbeColumnFromOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95646
      functionLinenumberEnd: 95714
      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:95650,13'
          Dst:             sqlite3VdbeSerialTypeLen
        - Src:             'sqlite3.c:95651,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95667,20'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:95676,26'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:95678,29'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95679,32'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:95681,12'
          Dst:             sqlite3BtreePayload
        - Src:             'sqlite3.c:95689,25'
          Dst:             sqlite3BtreeOffset
        - Src:             'sqlite3.c:95693,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95694,5'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:95696,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95696,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95700,12'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:95700,12'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:95704,10'
          Dst:             sqlite3VdbeMemFromBtree
        - Src:             'sqlite3.c:95706,5'
          Dst:             sqlite3VdbeSerialGet
    - functionName:    vdbeMemTypeName
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95750
      functionLinenumberEnd: 95758
      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:95758,18'
          Dst:             sqlite3_value_type
    - functionName:    sqlite3PutVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36991
      functionLinenumberEnd: 37002
      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:37001,10'
          Dst:             putVarint64
    - functionName:    sqlite3BtreeRowCountEst
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78320
      functionLinenumberEnd: 78338
      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:78324,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78324,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78325,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78325,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78331,7'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82534
      functionLinenumberEnd: 82597
      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:82538,8'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82575,18'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82577,9'
          Dst:             moveToParent
        - Src:             'sqlite3.c:82589,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82589,12'
          Dst:             moveToChild
        - Src:             'sqlite3.c:82591,30'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82591,12'
          Dst:             moveToChild
    - functionName:    checkSavepointCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95573
      functionLinenumberEnd: 95578
      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:95577,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeBeginStmt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76628
      functionLinenumberEnd: 76644
      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:76631,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76633,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76636,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76642,8'
          Dst:             sqlite3PagerOpenSavepoint
        - Src:             'sqlite3.c:76643,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeIncrWriteCounter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87274
      functionLinenumberEnd: 87282
      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: 82502
      functionLinenumberEnd: 82523
      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:82506,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82507,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82509,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82511,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82513,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:82516,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82522,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3FkClearTriggerCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135458
      functionLinenumberEnd: 135470
      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:135466,7'
          Dst:             fkTriggerDelete
        - Src:             'sqlite3.c:135467,7'
          Dst:             fkTriggerDelete
    - functionName:    allocateCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95179
      functionLinenumberEnd: 95242
      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:95203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95204,42'
          Dst:             sqlite3BtreeCursorSize
        - Src:             'sqlite3.c:95206,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95208,5'
          Dst:             sqlite3VdbeFreeCursorNN
        - Src:             'sqlite3.c:95216,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95218,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95221,7'
          Dst:             sqlite3DbFreeNN
        - Src:             'sqlite3.c:95223,31'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:95237,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95239,5'
          Dst:             sqlite3BtreeCursorZero
    - functionName:    sqlite3BtreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76816
      functionLinenumberEnd: 76822
      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:76818,12'
          Dst:             btreeCursorWithLock
        - Src:             'sqlite3.c:76820,12'
          Dst:             btreeCursor
    - functionName:    sqlite3BtreeCursorHintFlags
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73089
      functionLinenumberEnd: 73092
      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:73090,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82308
      functionLinenumberEnd: 82326
      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:82311,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82312,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82314,8'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82321,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:82323,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82325,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82229
      functionLinenumberEnd: 82234
      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:82231,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82232,8'
          Dst:             btreeCreateTable
        - Src:             'sqlite3.c:82233,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeClosesWithCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76845
      functionLinenumberEnd: 76852
      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: 105717
      functionLinenumberEnd: 105820
      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:105733,7'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:105748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105749,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105753,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105757,26'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:105760,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105768,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105773,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105774,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:105775,28'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:105776,5'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:105786,10'
          Dst:             sqlite3TempInMemory
        - Src:             'sqlite3.c:105805,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105807,38'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:105808,43'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeFakeValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73021
      functionLinenumberEnd: 73024
      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: 89191
      functionLinenumberEnd: 89193
      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:89192,13'
          Dst:             sqlite3VdbeFreeCursorNN
    - functionName:    sqlite3BtreeCursorHasHint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83569
      functionLinenumberEnd: 83570
      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: 77802
      functionLinenumberEnd: 77813
      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:77803,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77803,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77804,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77804,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77808,5'
          Dst:             cursorIsAtLastEntry
        - Src:             'sqlite3.c:77808,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77812,10'
          Dst:             btreeLast
    - functionName:    sqlite3BtreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78506
      functionLinenumberEnd: 78520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - btreePrevious
        - cursorOwnsBtShared
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:78507,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78507,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78508,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78516,12'
          Dst:             btreePrevious
    - functionName:    sqlite3BtreeCursorIsValidNN
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76951
      functionLinenumberEnd: 76953
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:76952,3'
          Dst:             __assert_fail
    - functionName:    sqlite3VdbeIdxKeyCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91716
      functionLinenumberEnd: 91740
      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:91722,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91724,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:91724,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91725,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:91730,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:91732,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91733,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:91737,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
        - Src:             'sqlite3.c:91738,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
    - functionName:    sqlite3BtreeInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81444
      functionLinenumberEnd: 81740
      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:81454,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81455,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81469,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81477,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81487,10'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:81491,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81491,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81492,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81495,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81495,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81502,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81505,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81509,7'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81518,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81519,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81530,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81535,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81543,12'
          Dst:             sqlite3BtreeTableMoveto
        - Src:             'sqlite3.c:81553,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81568,14'
          Dst:             sqlite3BtreeIndexMoveto
        - Src:             'sqlite3.c:81570,14'
          Dst:             btreeMoveto
        - Src:             'sqlite3.c:81581,7'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:81585,36'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81587,16'
          Dst:             btreeOverwriteCell
        - Src:             'sqlite3.c:81591,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81595,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81596,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81598,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81600,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81602,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81610,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81612,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81625,21'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81626,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81627,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81631,10'
          Dst:             fillInCell
        - Src:             'sqlite3.c:81634,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81635,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81640,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81642,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81644,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81652,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:81667,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81669,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81672,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81677,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:81680,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81684,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81686,8'
          Dst:             insertCellFast
        - Src:             'sqlite3.c:81687,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81711,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81713,10'
          Dst:             balance
        - Src:             'sqlite3.c:81722,7'
          Dst:             btreeReleaseAllCursorPages
        - Src:             'sqlite3.c:81724,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81725,22'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:81736,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeTransferRow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81757
      functionLinenumberEnd: 81852
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          566
      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:81764,3'
          Dst:             getCellInfo
        - Src:             'sqlite3.c:81768,13'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81770,36'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:81774,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81790,12'
          Dst:             btreePayloadToLocal
        - Src:             'sqlite3.c:81799,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81801,16'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81807,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81817,11'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:81819,16'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:81821,30'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:81822,22'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81829,38'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81832,14'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81833,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81835,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81837,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:81841,11'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:81848,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81849,5'
          Dst:             sqlite3PagerUnref
    - functionName:    sqlite3BtreeDelete
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81871
      functionLinenumberEnd: 82071
      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:81882,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:81882,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81883,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81885,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81886,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:81886,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81887,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:81887,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81888,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81891,12'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:81892,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81895,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:81898,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81904,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81907,25'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81908,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81911,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81939,12'
          Dst:             saveCursorKey
        - Src:             'sqlite3.c:81954,10'
          Dst:             sqlite3BtreePrevious
        - Src:             'sqlite3.c:81955,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81962,10'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:81969,5'
          Dst:             invalidateIncrblobCursors
        - Src:             'sqlite3.c:81975,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81977,3'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:81978,3'
          Dst:             dropCell
        - Src:             'sqlite3.c:81993,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82002,41'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82004,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82007,10'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82009,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:82011,5'
          Dst:             dropCell
        - Src:             'sqlite3.c:82030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82031,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82037,10'
          Dst:             balance
        - Src:             'sqlite3.c:82040,5'
          Dst:             releasePageNotNull
        - Src:             'sqlite3.c:82043,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82046,10'
          Dst:             balance
        - Src:             'sqlite3.c:82051,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82052,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82053,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82062,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:82064,9'
          Dst:             btreeReleaseAllCursorPages
    - functionName:    sqlite3VdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107534
      functionLinenumberEnd: 107563
      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:107541,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107546,31'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:107547,24'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107550,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107552,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107553,3'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:107561,11'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    sqlite3VdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107496
      functionLinenumberEnd: 107511
      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:107500,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107502,10'
          Dst:             vdbeSorterRowkey
        - Src:             'sqlite3.c:107503,7'
          Dst:             sqlite3VdbeMemClearAndResize
        - Src:             'sqlite3.c:107504,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90283
      functionLinenumberEnd: 90289
      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:90284,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:90285,7'
          Dst:             sqlite3BtreeCursorHasMoved
        - Src:             'sqlite3.c:90286,12'
          Dst:             sqlite3VdbeHandleMovedCursor
    - functionName:    sqlite3VdbeSorterRewind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107379
      functionLinenumberEnd: 107422
      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:107383,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107385,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107393,12'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:107404,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107405,8'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:107408,8'
          Dst:             vdbeSorterJoinAll
        - Src:             'sqlite3.c:107414,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107416,10'
          Dst:             vdbeSorterSetupMerge
    - functionName:    sqlite3BtreeIsEmpty
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77744
      functionLinenumberEnd: 77761
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - cursorOwnsBtShared
        - moveToRoot
        - sqlite3_mutex_held
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:77747,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77747,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77748,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:77748,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77753,8'
          Dst:             moveToRoot
    - functionName:    sqlite3VdbeSorterNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107431
      functionLinenumberEnd: 107462
      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:107435,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107439,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107440,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107441,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107444,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:107450,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107451,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107452,12'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:107459,36'
          Dst:             vdbeSorterRecordFree
    - functionName:    sqlite3VdbeSorterWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106567
      functionLinenumberEnd: 106669
      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:106576,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106578,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:106587,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106606,20'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106613,56'
          Dst:             sqlite3HeapNearlyFull
        - Src:             'sqlite3.c:106617,12'
          Dst:             vdbeSorterFlushPMA
        - Src:             'sqlite3.c:106620,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106642,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:106643,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106657,28'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106659,14'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3VdbeIdxRowid
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91632
      functionLinenumberEnd: 91698
      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:91645,3'
          Dst:             sqlite3BtreeCursorIsValid
        - Src:             'sqlite3.c:91645,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91646,14'
          Dst:             sqlite3BtreePayloadSize
        - Src:             'sqlite3.c:91647,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91650,3'
          Dst:             sqlite3VdbeMemInit
        - Src:             'sqlite3.c:91651,8'
          Dst:             sqlite3VdbeMemFromBtreeZeroOffset
        - Src:             'sqlite3.c:91657,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91661,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:91668,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:91687,3'
          Dst:             sqlite3VdbeSerialGet
        - Src:             'sqlite3.c:91689,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91696,3'
          Dst:             sqlite3VdbeMemReleaseMalloc
        - Src:             'sqlite3.c:91697,10'
          Dst:             sqlite3CorruptError
    - functionName:    sqlite3BtreeDropTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82443
      functionLinenumberEnd: 82448
      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:82445,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:82446,8'
          Dst:             btreeDropTable
        - Src:             'sqlite3.c:82447,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3RootPageMoved
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127195
      functionLinenumberEnd: 127216
      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:127200,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:127200,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeClearTableOfCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82334
      functionLinenumberEnd: 82335
      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:82335,10'
          Dst:             sqlite3BtreeClearTable
    - functionName:    sqlite3UnlinkAndDeleteTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124817
      functionLinenumberEnd: 124830
      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:124821,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124822,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124823,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124824,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124824,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124827,7'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:124828,3'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3UnlinkAndDeleteIndex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124510
      functionLinenumberEnd: 124533
      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:124514,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:124514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124516,12'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:124517,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124525,14'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124526,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:124530,5'
          Dst:             sqlite3FreeIndex
    - functionName:    sqlite3UnlinkAndDeleteTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156271
      functionLinenumberEnd: 156294
      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:156275,3'
          Dst:             sqlite3SchemaMutexHeld
        - Src:             'sqlite3.c:156275,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156277,14'
          Dst:             sqlite3HashInsert
        - Src:             'sqlite3.c:156278,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:156280,21'
          Dst:             tableOfTrigger
        - Src:             'sqlite3.c:156291,5'
          Dst:             sqlite3DeleteTrigger
    - functionName:    sqlite3BtreeIntegrityCheck
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83180
      functionLinenumberEnd: 83318
      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:83190,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83191,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83200,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83201,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83202,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83203,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83208,20'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:83210,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:83216,19'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:83218,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83221,23'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:83223,5'
          Dst:             checkOom
        - Src:             'sqlite3.c:83228,27'
          Dst:             setPageReferenced
        - Src:             'sqlite3.c:83234,27'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83235,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83234,5'
          Dst:             checkList
        - Src:             'sqlite3.c:83247,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83249,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83254,15'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83255,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83269,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83273,7'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83275,5'
          Dst:             sqlite3MemSetArrayInt64
        - Src:             'sqlite3.c:83291,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83292,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83293,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83295,11'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:83296,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:83297,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83306,3'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:83307,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:83310,5'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:83313,14'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:83316,3'
          Dst:             sqlite3PagerRefcount
        - Src:             'sqlite3.c:83316,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83317,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VdbeMemSetRowSet
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85393
      functionLinenumberEnd: 85405
      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:85396,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85397,3'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:85397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85398,3'
          Dst:             sqlite3VdbeMemRelease
        - Src:             'sqlite3.c:85399,7'
          Dst:             sqlite3RowSetInit
    - functionName:    sqlite3RowSetInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58097
      functionLinenumberEnd: 58120
      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:58102,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58104,12'
          Dst:             rowSetEntryAlloc
    - functionName:    sqlite3RowSetNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58295
      functionLinenumberEnd: 58319
      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:58296,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58297,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58302,19'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58313,7'
          Dst:             sqlite3RowSetClear
    - functionName:    sqlite3RowSetTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58329
      functionLinenumberEnd: 58389
      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:58333,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58344,13'
          Dst:             rowSetEntrySort
        - Src:             'sqlite3.c:58349,26'
          Dst:             rowSetListToTree
        - Src:             'sqlite3.c:58353,11'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58355,15'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58359,31'
          Dst:             rowSetEntryAlloc
        - Src:             'sqlite3.c:58363,26'
          Dst:             rowSetListToTree
    - functionName:    sqlite3VdbeMemAggValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84912
      functionLinenumberEnd: 84926
      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:84914,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84915,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84916,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84918,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:84918,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84920,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    sqlite3PagerOkToChangeJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66012
      functionLinenumberEnd: 66017
      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:66013,3'
          Dst:             assert_pager_state
        - Src:             'sqlite3.c:66013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66015,7'
          Dst:             __assert_fail
    - functionName:    sqlite3PagerCloseWal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66222
      functionLinenumberEnd: 66257
      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:66225,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66233,10'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:66235,12'
          Dst:             sqlite3OsAccess
        - Src:             'sqlite3.c:66240,12'
          Dst:             pagerOpenWal
        - Src:             'sqlite3.c:66248,10'
          Dst:             pagerExclusiveLock
        - Src:             'sqlite3.c:66250,12'
          Dst:             sqlite3WalClose
        - Src:             'sqlite3.c:66253,7'
          Dst:             pagerFixMaplimit
        - Src:             'sqlite3.c:66254,42'
          Dst:             pagerUnlockDb
    - functionName:    sqlite3PagerSetJournalMode
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65913
      functionLinenumberEnd: 65997
      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:65917,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65934,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65943,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65957,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65967,7'
          Dst:             sqlite3OsClose
        - Src:             'sqlite3.c:65969,9'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:65973,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65975,16'
          Dst:             sqlite3PagerSharedLock
        - Src:             'sqlite3.c:65978,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65979,16'
          Dst:             pagerLockDb
        - Src:             'sqlite3.c:65982,11'
          Dst:             sqlite3OsDelete
        - Src:             'sqlite3.c:65985,11'
          Dst:             pagerUnlockDb
        - Src:             'sqlite3.c:65987,11'
          Dst:             pager_unlock
        - Src:             'sqlite3.c:65989,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65992,7'
          Dst:             sqlite3OsClose
    - functionName:    sqlite3BtreeSetVersion
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83534
      functionLinenumberEnd: 83562
      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:83538,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83546,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83550,12'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:83552,14'
          Dst:             sqlite3PagerWrite
    - functionName:    sqlite3RunVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158978
      functionLinenumberEnd: 159247
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          785
      EdgeCount:       146
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - execSql
        - execSqlF
        - sqlite3BtreeBeginTrans
        - sqlite3BtreeClose
        - sqlite3BtreeCommit
        - sqlite3BtreeCopyFile
        - sqlite3BtreeGetAutoVacuum
        - sqlite3BtreeGetMeta
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeGetRequestedReserve
        - sqlite3BtreePager
        - sqlite3BtreeSetAutoVacuum
        - sqlite3BtreeSetCacheSize
        - sqlite3BtreeSetPageSize
        - sqlite3BtreeSetPagerFlags
        - sqlite3BtreeSetSpillSize
        - sqlite3BtreeTxnState
        - sqlite3BtreeUpdateMeta
        - sqlite3NomemError
        - sqlite3OsFileSize
        - sqlite3PagerFile
        - sqlite3PagerGetJournalMode
        - sqlite3PagerIsMemdb
        - sqlite3ResetAllSchemasOfConnection
        - sqlite3SetString
        - sqlite3_randomness
        - sqlite3_snprintf
        - sqlite3_value_text
        - sqlite3_value_type
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:159000,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159004,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159009,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:159010,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159013,25'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:159037,33'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159037,13'
          Dst:             sqlite3PagerIsMemdb
        - Src:             'sqlite3.c:159053,3'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:159054,3'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:159056,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159059,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159061,3'
          Dst:             strcmp
        - Src:             'sqlite3.c:159061,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159064,41'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159064,24'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:159066,29'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:159068,7'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:159078,10'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:159080,3'
          Dst:             sqlite3BtreeSetCacheSize
        - Src:             'sqlite3.c:159081,35'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:159081,3'
          Dst:             sqlite3BtreeSetSpillSize
        - Src:             'sqlite3.c:159082,3'
          Dst:             sqlite3BtreeSetPagerFlags
        - Src:             'sqlite3.c:159088,8'
          Dst:             execSql
        - Src:             'sqlite3.c:159090,8'
          Dst:             sqlite3BtreeBeginTrans
        - Src:             'sqlite3.c:159094,34'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:159094,7'
          Dst:             sqlite3PagerGetJournalMode
        - Src:             'sqlite3.c:159101,38'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:159101,7'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159102,20'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159103,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159105,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:159111,44'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:159110,3'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:159118,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159125,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159137,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159144,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159153,8'
          Dst:             execSqlF
        - Src:             'sqlite3.c:159186,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:159186,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159187,5'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:159187,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159193,7'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:159194,12'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:159195,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159199,12'
          Dst:             sqlite3BtreeCopyFile
        - Src:             'sqlite3.c:159202,10'
          Dst:             sqlite3BtreeCommit
        - Src:             'sqlite3.c:159206,40'
          Dst:             sqlite3BtreeGetAutoVacuum
        - Src:             'sqlite3.c:159206,7'
          Dst:             sqlite3BtreeSetAutoVacuum
        - Src:             'sqlite3.c:159211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:159213,12'
          Dst:             sqlite3BtreeGetRequestedReserve
        - Src:             'sqlite3.c:159214,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:159214,10'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159225,3'
          Dst:             sqlite3BtreeSetPageSize
        - Src:             'sqlite3.c:159237,5'
          Dst:             sqlite3BtreeClose
        - Src:             'sqlite3.c:159244,3'
          Dst:             sqlite3ResetAllSchemasOfConnection
    - functionName:    sqlite3BtreeIncrVacuum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76206
      functionLinenumberEnd: 76236
      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:76210,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76211,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76215,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76216,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:76217,17'
          Dst:             finalDbSize
        - Src:             'sqlite3.c:76220,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76222,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:76224,9'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:76225,14'
          Dst:             incrVacuumStep
        - Src:             'sqlite3.c:76228,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:76229,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:76235,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreeCursorPin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76973
      functionLinenumberEnd: 76976
      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:76974,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeCursorUnpin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76977
      functionLinenumberEnd: 76980
      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:76978,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeLockTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83445
      functionLinenumberEnd: 83460
      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:83447,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83451,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83453,5'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:83454,10'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:83456,12'
          Dst:             setSharedCacheTableLock
        - Src:             'sqlite3.c:83458,5'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3VtabBegin
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160294
      functionLinenumberEnd: 160337
      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:160323,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:160328,9'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160022
      functionLinenumberEnd: 160055
      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:160028,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:160029,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160033,19'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:160040,14'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:160043,10'
          Dst:             vtabCallConstructor
        - Src:             'sqlite3.c:160048,24'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160048,24'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160049,10'
          Dst:             growVTrans
        - Src:             'sqlite3.c:160051,23'
          Dst:             sqlite3GetVTable
        - Src:             'sqlite3.c:160051,7'
          Dst:             addToVTrans
    - functionName:    sqlite3VtabCallDestroy
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160178
      functionLinenumberEnd: 160212
      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:160182,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:160183,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160184,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160185,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160190,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160195,9'
          Dst:             vtabDisconnectAll
        - Src:             'sqlite3.c:160198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160203,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:160206,7'
          Dst:             sqlite3VtabUnlock
        - Src:             'sqlite3.c:160208,5'
          Dst:             sqlite3DeleteTable
    - functionName:    sqlite3BtreeMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75220
      functionLinenumberEnd: 75225
      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:75222,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75223,7'
          Dst:             sqlite3PagerMaxPageCount
        - Src:             'sqlite3.c:75224,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    filterHash
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95609
      functionLinenumberEnd: 95627
      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:95613,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95619,12'
          Dst:             sqlite3VdbeIntValue
    - functionName:    sqlite3VdbeRegisterDump
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95549
      functionLinenumberEnd: 95552
      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:95551,28'
          Dst:             registerTrace
    - functionName:    sqlite3PagerMaxPageCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62401
      functionLinenumberEnd: 62410
      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:62405,3'
          Dst:             __assert_fail
    - functionName:    growVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159985
      functionLinenumberEnd: 160002
      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:159993,15'
          Dst:             sqlite3DbRealloc
        - Src:             'sqlite3.c:159995,14'
          Dst:             sqlite3NomemError
    - functionName:    addToVTrans
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160008
      functionLinenumberEnd: 160012
      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:160011,3'
          Dst:             sqlite3VtabLock
    - functionName:    setSharedCacheTableLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72470
      functionLinenumberEnd: 72524
      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:72477,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72489,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72490,3'
          Dst:             querySharedCacheTableLock
        - Src:             'sqlite3.c:72490,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72504,23'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:72506,14'
          Dst:             sqlite3NomemError
    - functionName:    execSqlF
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158892
      functionLinenumberEnd: 158903
      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:158897,7'
          Dst:             sqlite3VMPrintf
        - Src:             'sqlite3.c:158900,8'
          Dst:             execSql
        - Src:             'sqlite3.c:158901,3'
          Dst:             sqlite3DbFree
    - functionName:    sqlite3BtreeGetRequestedReserve
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75205
      functionLinenumberEnd: 75211
      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:75207,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75209,8'
          Dst:             sqlite3BtreeGetReserveNoMutex
        - Src:             'sqlite3.c:75210,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    execSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158862
      functionLinenumberEnd: 158891
      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:158867,8'
          Dst:             sqlite3_prepare_v2
        - Src:             'sqlite3.c:158869,28'
          Dst:             sqlite3_step
        - Src:             'sqlite3.c:158870,40'
          Dst:             sqlite3_column_text
        - Src:             'sqlite3.c:158871,5'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:158871,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158878,10'
          Dst:             strncmp
        - Src:             'sqlite3.c:158878,41'
          Dst:             strncmp
        - Src:             'sqlite3.c:158880,12'
          Dst:             execSql
        - Src:             'sqlite3.c:158884,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:158887,36'
          Dst:             sqlite3_errmsg
        - Src:             'sqlite3.c:158887,5'
          Dst:             sqlite3SetString
        - Src:             'sqlite3.c:158889,9'
          Dst:             sqlite3_finalize
    - functionName:    sqlite3BtreeCopyFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84334
      functionLinenumberEnd: 84381
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          156
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3BtreeEnter
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeLastPage
        - sqlite3BtreeLeave
        - sqlite3BtreePager
        - sqlite3BtreeTxnState
        - sqlite3OsFileControl
        - sqlite3PagerClearCache
        - sqlite3PagerFile
        - sqlite3_backup_finish
        - sqlite3_backup_step
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:84338,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84339,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:84341,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84341,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84342,26'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84342,9'
          Dst:             sqlite3PagerFile
        - Src:             'sqlite3.c:84344,17'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:84344,53'
          Dst:             sqlite3BtreeLastPage
        - Src:             'sqlite3.c:84345,10'
          Dst:             sqlite3OsFileControl
        - Src:             'sqlite3.c:84367,3'
          Dst:             sqlite3_backup_step
        - Src:             'sqlite3.c:84368,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84370,8'
          Dst:             sqlite3_backup_finish
        - Src:             'sqlite3.c:84374,28'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:84374,5'
          Dst:             sqlite3PagerClearCache
        - Src:             'sqlite3.c:84377,3'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:84377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:84379,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:84380,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66047
      functionLinenumberEnd: 66050
      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:66048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:66049,29'
          Dst:             pager_reset
    - functionName:    rowSetEntrySort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58163
      functionLinenumberEnd: 58183
      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:58172,13'
          Dst:             rowSetEntryMerge
        - Src:             'sqlite3.c:58181,17'
          Dst:             rowSetEntryMerge
    - functionName:    rowSetListToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58263
      functionLinenumberEnd: 58279
      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:58268,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58277,17'
          Dst:             rowSetNDeepTree
    - functionName:    rowSetTreeToList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58196
      functionLinenumberEnd: 58211
      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:58197,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58200,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58206,5'
          Dst:             rowSetTreeToList
        - Src:             'sqlite3.c:58210,3'
          Dst:             __assert_fail
    - functionName:    rowSetEntryMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58131
      functionLinenumberEnd: 58156
      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:58136,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58139,5'
          Dst:             __assert_fail
    - functionName:    rowSetEntryAlloc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58072
      functionLinenumberEnd: 58089
      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:58073,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:58078,12'
          Dst:             sqlite3DbMallocRawNN
    - functionName:    rowSetNDeepTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58230
      functionLinenumberEnd: 58257
      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:58241,13'
          Dst:             rowSetNDeepTree
        - Src:             'sqlite3.c:58250,17'
          Dst:             rowSetNDeepTree
    - functionName:    sqlite3RowSetInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58017
      functionLinenumberEnd: 58031
      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:58018,15'
          Dst:             sqlite3DbMallocRawNN
        - Src:             'sqlite3.c:58020,13'
          Dst:             sqlite3DbMallocSize
    - functionName:    checkOom
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82611
      functionLinenumberEnd: 82615
      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: 82687
      functionLinenumberEnd: 82691
      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:82688,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82689,3'
          Dst:             __assert_fail
    - functionName:    checkList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82755
      functionLinenumberEnd: 82814
      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:82762,9'
          Dst:             checkRef
        - Src:             'sqlite3.c:82764,9'
          Dst:             sqlite3PagerGet
        - Src:             'sqlite3.c:82765,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82768,34'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:82770,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82773,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:82777,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82782,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82785,13'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:82788,11'
          Dst:             checkRef
        - Src:             'sqlite3.c:82800,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82801,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:82805,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82806,5'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82809,5'
          Dst:             checkAppendMsg
    - functionName:    checkAppendMsg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82650
      functionLinenumberEnd: 82669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - checkOom
        - checkProgress
        - sqlite3_str_append
        - sqlite3_str_appendf
        - sqlite3_str_vappendf
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:82652,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:82658,5'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:82661,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:82664,3'
          Dst:             sqlite3_str_vappendf
        - Src:             'sqlite3.c:82667,5'
          Dst:             checkOom
    - functionName:    checkPtrmap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82726
      functionLinenumberEnd: 82743
      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:82731,8'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82733,54'
          Dst:             checkOom
        - Src:             'sqlite3.c:82734,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82739,5'
          Dst:             checkAppendMsg
    - functionName:    checkTreePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82890
      functionLinenumberEnd: 83145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          1086
      EdgeCount:       177
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - btreeComputeFreeSpace
        - btreeGetPage
        - btreeHeapInsert
        - btreeHeapPull
        - btreeInitPage
        - checkAppendMsg
        - checkList
        - checkProgress
        - checkPtrmap
        - checkRef
        - checkTreePage
        - releasePage
        - sqlite3Get4byte
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:82919,3'
          Dst:             checkProgress
        - Src:             'sqlite3.c:82924,7'
          Dst:             checkRef
        - Src:             'sqlite3.c:82927,13'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82928,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82938,13'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:82939,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82940,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82944,13'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:82945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82946,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82955,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82960,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82968,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82973,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82977,7'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:82980,13'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:82996,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83000,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83008,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83016,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83026,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83028,18'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83031,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83034,7'
          Dst:             checkList
        - Src:             'sqlite3.c:83039,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:83042,9'
          Dst:             checkPtrmap
        - Src:             'sqlite3.c:83045,12'
          Dst:             checkTreePage
        - Src:             'sqlite3.c:83048,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83053,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83072,9'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83075,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83085,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83087,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83088,7'
          Dst:             btreeHeapInsert
        - Src:             'sqlite3.c:83096,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83097,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83115,12'
          Dst:             btreeHeapPull
        - Src:             'sqlite3.c:83117,9'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83132,7'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:83140,3'
          Dst:             releasePage
    - functionName:    sqlite3MemSetArrayInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85335
      functionLinenumberEnd: 85337
      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:85336,3'
          Dst:             sqlite3VdbeMemSetInt64
    - functionName:    getPageReferenced
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82678
      functionLinenumberEnd: 82681
      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:82679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82680,3'
          Dst:             __assert_fail
    - functionName:    checkProgress
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82621
      functionLinenumberEnd: 82641
      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:82630,5'
          Dst:             __assert_fail
    - functionName:    checkRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82702
      functionLinenumberEnd: 82713
      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:82704,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82707,7'
          Dst:             getPageReferenced
        - Src:             'sqlite3.c:82708,5'
          Dst:             checkAppendMsg
        - Src:             'sqlite3.c:82711,3'
          Dst:             setPageReferenced
    - functionName:    btreeComputeFreeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74160
      functionLinenumberEnd: 74236
      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:74170,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74171,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74172,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74172,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74173,3'
          Dst:             sqlite3PagerPagenumber
        - Src:             'sqlite3.c:74173,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74174,3'
          Dst:             sqlite3PagerGetExtra
        - Src:             'sqlite3.c:74174,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74175,3'
          Dst:             sqlite3PagerGetData
        - Src:             'sqlite3.c:74175,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74176,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74177,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74201,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74206,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74216,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74220,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74232,12'
          Dst:             corruptPageError
    - functionName:    btreeHeapInsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82839
      functionLinenumberEnd: 82850
      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:82841,3'
          Dst:             __assert_fail
    - functionName:    btreeHeapPull
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82851
      functionLinenumberEnd: 82868
      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: 82358
      functionLinenumberEnd: 82442
      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:82363,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82363,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82364,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82365,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82366,14'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82367,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82370,8'
          Dst:             sqlite3BtreeClearTable
        - Src:             'sqlite3.c:82372,8'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82373,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82374,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:82386,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82392,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82393,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82403,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82404,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82408,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82409,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82414,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82415,7'
          Dst:             freePage
        - Src:             'sqlite3.c:82416,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82430,15'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82435,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82437,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82438,5'
          Dst:             releasePage
    - functionName:    freePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79000
      functionLinenumberEnd: 79004
      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:79002,12'
          Dst:             freePage2
    - functionName:    freePage2
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78866
      functionLinenumberEnd: 78999
      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:78874,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:78874,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78875,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78876,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78879,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78883,5'
          Dst:             sqlite3PagerRef
        - Src:             'sqlite3.c:78885,13'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:78889,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78891,11'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78892,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78898,27'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:78899,27'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78910,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:78924,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78925,16'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:78926,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78929,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:78934,13'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78937,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78960,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78962,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78963,9'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78965,11'
          Dst:             sqlite3PagerDontWrite
        - Src:             'sqlite3.c:78967,14'
          Dst:             btreeSetHasContent
        - Src:             'sqlite3.c:78980,36'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:78983,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:78987,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78988,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78989,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:78996,3'
          Dst:             releasePage
        - Src:             'sqlite3.c:78997,3'
          Dst:             releasePage
    - functionName:    sqlite3PagerRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62799
      functionLinenumberEnd: 62801
      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:62800,3'
          Dst:             sqlite3PcacheRef
    - functionName:    btreePageLookup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74419
      functionLinenumberEnd: 74427
      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:74421,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74422,13'
          Dst:             sqlite3PagerLookup
        - Src:             'sqlite3.c:74424,12'
          Dst:             btreePageFromDbPage
    - functionName:    sqlite3PagerDontWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64835
      functionLinenumberEnd: 64845
      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: 72720
      functionLinenumberEnd: 72732
      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:72723,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72724,24'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:72726,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:72729,30'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:72730,10'
          Dst:             sqlite3BitvecSet
    - functionName:    sqlite3PcacheRef
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56234
      functionLinenumberEnd: 56239
      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:56235,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:56236,3'
          Dst:             sqlite3PcachePageSanity
        - Src:             'sqlite3.c:56236,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106494
      functionLinenumberEnd: 106559
      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:106520,12'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106528,12'
          Dst:             vdbeSorterListToPMA
        - Src:             'sqlite3.c:106534,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106535,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106536,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106537,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106547,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106549,33'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106550,45'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106553,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:106553,12'
          Dst:             vdbeSorterFlushThread
    - functionName:    vdbeSorterListToPMA
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106345
      functionLinenumberEnd: 106399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          311
      EdgeCount:       58
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - sqlite3VarintLen
        - sqlite3_free
        - vdbePmaWriteBlob
        - vdbePmaWriteVarint
        - vdbePmaWriterFinish
        - vdbePmaWriterInit
        - vdbeSorterExtendFile
        - vdbeSorterOpenTempFile
        - vdbeSorterSort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106353,28'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106358,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106362,10'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:106363,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106364,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106365,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106370,5'
          Dst:             vdbeSorterExtendFile
        - Src:             'sqlite3.c:106375,10'
          Dst:             vdbeSorterSort
        - Src:             'sqlite3.c:106382,5'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106385,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106388,7'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106389,7'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106390,31'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:106393,10'
          Dst:             vdbePmaWriterFinish
        - Src:             'sqlite3.c:106397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106398,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterFlushThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106480
      functionLinenumberEnd: 106486
      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:106483,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106484,8'
          Dst:             vdbeSorterListToPMA
    - functionName:    vdbeSorterCreateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105931
      functionLinenumberEnd: 105933
      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:105932,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105933,10'
          Dst:             sqlite3ThreadCreate
    - functionName:    sqlite3ThreadCreate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34958
      functionLinenumberEnd: 34988
      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:34962,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34963,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:34968,7'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:34969,21'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:34977,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:34980,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: 106102
      functionLinenumberEnd: 106118
      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:106104,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106105,8'
          Dst:             sqlite3OsOpenMalloc
        - Src:             'sqlite3.c:106112,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106114,7'
          Dst:             vdbeSorterExtendFile
    - functionName:    vdbeSorterExtendFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106079
      functionLinenumberEnd: 106088
      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:106083,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106084,5'
          Dst:             sqlite3OsFileControlHint
        - Src:             'sqlite3.c:106085,5'
          Dst:             sqlite3OsFetch
        - Src:             'sqlite3.c:106086,13'
          Dst:             sqlite3OsUnfetch
    - functionName:    vdbeSorterSort
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106195
      functionLinenumberEnd: 106245
      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:106201,8'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:106205,21'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:106214,9'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:106214,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106223,11'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106227,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106237,13'
          Dst:             vdbeSorterMerge
        - Src:             'sqlite3.c:106241,3'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106255
      functionLinenumberEnd: 106266
      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:106257,21'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:106259,17'
          Dst:             sqlite3NomemError
    - functionName:    vdbePmaWriteVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106324
      functionLinenumberEnd: 106329
      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:106327,11'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:106328,3'
          Dst:             vdbePmaWriteBlob
    - functionName:    vdbePmaWriteBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106272
      functionLinenumberEnd: 106294
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          181
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3OsWrite
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106283,19'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106290,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaWriterFinish
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106305
      functionLinenumberEnd: 106317
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3OsWrite
        - sqlite3_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106307,23'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106308,17'
          Dst:             sqlite3OsWrite
        - Src:             'sqlite3.c:106314,3'
          Dst:             sqlite3_free
    - functionName:    vdbeSortAllocUnpacked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106125
      functionLinenumberEnd: 106133
      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:106127,24'
          Dst:             sqlite3VdbeAllocUnpackedRecord
        - Src:             'sqlite3.c:106128,38'
          Dst:             sqlite3NomemError
    - functionName:    vdbeSorterGetCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106181
      functionLinenumberEnd: 106188
      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: 106143
      functionLinenumberEnd: 106174
      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:106148,3'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareInt
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105634
      functionLinenumberEnd: 105691
      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:105643,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105644,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105670,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105679,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105682,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:105687,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompareText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105591
      functionLinenumberEnd: 105622
      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:105601,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105602,3'
          Dst:             sqlite3GetVarint32
        - Src:             'sqlite3.c:105603,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:105610,13'
          Dst:             vdbeSorterCompareTail
        - Src:             'sqlite3.c:105615,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105616,5'
          Dst:             __assert_fail
    - functionName:    vdbeSorterCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105572
      functionLinenumberEnd: 105578
      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:105575,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105578,10'
          Dst:             sqlite3VdbeRecordCompare
    - functionName:    vdbeSorterCompareTail
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105545
      functionLinenumberEnd: 105551
      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:105548,5'
          Dst:             sqlite3VdbeRecordUnpack
        - Src:             'sqlite3.c:105551,10'
          Dst:             sqlite3VdbeRecordCompareWithSkip
    - functionName:    vdbePmaReaderNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105460
      functionLinenumberEnd: 105496
      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:105469,12'
          Dst:             vdbeIncrSwap
        - Src:             'sqlite3.c:105471,14'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105480,7'
          Dst:             vdbePmaReaderClear
        - Src:             'sqlite3.c:105487,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105491,10'
          Dst:             vdbePmaReadBlob
    - functionName:    vdbeMergeEngineStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106412
      functionLinenumberEnd: 106473
      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:106418,8'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeIncrSwap
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106752
      functionLinenumberEnd: 106782
      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:106757,10'
          Dst:             vdbeSorterJoinThread
        - Src:             'sqlite3.c:106769,14'
          Dst:             vdbeIncrBgPopulate
        - Src:             'sqlite3.c:106775,10'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbePmaReaderSeek
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105418
      functionLinenumberEnd: 105454
      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:105421,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105423,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:105425,5'
          Dst:             sqlite3OsUnfetch
        - Src:             'sqlite3.c:105432,8'
          Dst:             vdbeSorterMapFile
        - Src:             'sqlite3.c:105437,30'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:105438,37'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105446,12'
          Dst:             sqlite3OsRead
    - functionName:    vdbePmaReadVarint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105363
      functionLinenumberEnd: 105385
      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:105367,20'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105371,22'
          Dst:             sqlite3GetVarint
        - Src:             'sqlite3.c:105376,14'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105380,7'
          Dst:             sqlite3GetVarint
    - functionName:    vdbePmaReadBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105272
      functionLinenumberEnd: 105357
      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:105282,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105298,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105301,10'
          Dst:             sqlite3OsRead
        - Src:             'sqlite3.c:105302,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105324,14'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:105325,26'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:105345,12'
          Dst:             vdbePmaReadBlob
        - Src:             'sqlite3.c:105347,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105348,7'
          Dst:             __assert_fail
    - functionName:    vdbeSorterMapFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105396
      functionLinenumberEnd: 105405
      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:105401,12'
          Dst:             sqlite3OsFetch
    - functionName:    vdbeIncrBgPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106728
      functionLinenumberEnd: 106731
      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:106730,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106731,10'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:106731,10'
          Dst:             vdbeIncrPopulateThread
    - functionName:    vdbeIncrPopulate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106676
      functionLinenumberEnd: 106710
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          175
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - sqlite3VarintLen
        - vdbeMergeEngineStep
        - vdbePmaWriteBlob
        - vdbePmaWriteVarint
        - vdbePmaWriterFinish
        - vdbePmaWriterInit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:106684,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106688,3'
          Dst:             vdbePmaWriterInit
        - Src:             'sqlite3.c:106698,24'
          Dst:             sqlite3VarintLen
        - Src:             'sqlite3.c:106701,5'
          Dst:             vdbePmaWriteVarint
        - Src:             'sqlite3.c:106702,5'
          Dst:             vdbePmaWriteBlob
        - Src:             'sqlite3.c:106703,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106704,10'
          Dst:             vdbeMergeEngineStep
        - Src:             'sqlite3.c:106707,9'
          Dst:             vdbePmaWriterFinish
    - functionName:    vdbeIncrPopulateThread
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106718
      functionLinenumberEnd: 106722
      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:106720,16'
          Dst:             vdbeIncrPopulate
    - functionName:    vdbeSorterSetupMerge
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107297
      functionLinenumberEnd: 107370
      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:107304,28'
          Dst:             vdbeSorterGetCompare
        - Src:             'sqlite3.c:107310,8'
          Dst:             vdbeSorterMergeTreeBuild
        - Src:             'sqlite3.c:107313,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107318,12'
          Dst:             vdbeSortAllocUnpacked
        - Src:             'sqlite3.c:107320,30'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:107322,30'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107325,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107327,11'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107331,15'
          Dst:             vdbeIncrMergerSetThreads
        - Src:             'sqlite3.c:107332,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107346,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107350,18'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:107356,14'
          Dst:             vdbePmaReaderIncrMergeInit
        - Src:             'sqlite3.c:107361,12'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107368,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterMergeTreeBuild
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107221
      functionLinenumberEnd: 107285
      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:107230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107232,13'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107233,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107239,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107242,20'
          Dst:             vdbeSorterTreeDepth
        - Src:             'sqlite3.c:107246,14'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107250,17'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107251,29'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107257,16'
          Dst:             vdbeMergeEngineLevel0
        - Src:             'sqlite3.c:107259,18'
          Dst:             vdbeSorterAddToTree
        - Src:             'sqlite3.c:107267,16'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107271,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107275,9'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:107281,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeIncrMergerNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106795
      functionLinenumberEnd: 106809
      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:106798,9'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:106798,36'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:106805,5'
          Dst:             vdbeMergeEngineFree
        - Src:             'sqlite3.c:106806,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:106808,3'
          Dst:             __assert_fail
    - functionName:    vdbeIncrMergerSetThreads
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106816
      functionLinenumberEnd: 106819
      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: 107075
      functionLinenumberEnd: 107090
      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:107080,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107083,12'
          Dst:             vdbeSorterCreateThread
        - Src:             'sqlite3.c:107083,12'
          Dst:             vdbePmaReaderBgIncrInit
        - Src:             'sqlite3.c:107087,12'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbePmaReaderIncrMergeInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106987
      functionLinenumberEnd: 107046
      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:106996,8'
          Dst:             vdbeMergeEngineInit
        - Src:             'sqlite3.c:107005,12'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107007,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107013,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107014,14'
          Dst:             vdbeSorterOpenTempFile
        - Src:             'sqlite3.c:107037,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:107038,10'
          Dst:             vdbeIncrPopulate
        - Src:             'sqlite3.c:107043,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeMergeEngineInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106915
      functionLinenumberEnd: 106952
      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:106922,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106928,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106941,12'
          Dst:             vdbePmaReaderNext
        - Src:             'sqlite3.c:106943,12'
          Dst:             vdbePmaReaderIncrInit
        - Src:             'sqlite3.c:106949,5'
          Dst:             vdbeMergeEngineCompare
    - functionName:    vdbeMergeEngineCompare
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106832
      functionLinenumberEnd: 106872
      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:106839,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:106860,5'
          Dst:             __assert_fail
    - functionName:    vdbePmaReaderBgIncrInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107054
      functionLinenumberEnd: 107060
      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:107056,16'
          Dst:             vdbePmaReaderIncrMergeInit
    - functionName:    vdbeMergeEngineNew
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105970
      functionLinenumberEnd: 105987
      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:105975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105980,10'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:105980,51'
          Dst:             sqlite3MallocZero
    - functionName:    vdbeSorterTreeDepth
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107144
      functionLinenumberEnd: 107151
      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: 107110
      functionLinenumberEnd: 107131
      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:107116,19'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107117,22'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107122,10'
          Dst:             vdbePmaReaderInit
        - Src:             'sqlite3.c:107127,5'
          Dst:             vdbeMergeEngineFree
    - functionName:    vdbeSorterAddToTree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107168
      functionLinenumberEnd: 107204
      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:107175,8'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107186,27'
          Dst:             vdbeMergeEngineNew
        - Src:             'sqlite3.c:107188,14'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:107190,14'
          Dst:             vdbeIncrMergerNew
        - Src:             'sqlite3.c:107202,5'
          Dst:             vdbeIncrFree
    - functionName:    vdbePmaReaderInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105513
      functionLinenumberEnd: 105532
      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:105516,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105517,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105518,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:105521,8'
          Dst:             vdbePmaReaderSeek
        - Src:             'sqlite3.c:105524,10'
          Dst:             vdbePmaReadVarint
        - Src:             'sqlite3.c:105530,10'
          Dst:             vdbePmaReaderNext
    - functionName:    vdbeSorterRowkey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107472
      functionLinenumberEnd: 107490
      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: 72292
      functionLinenumberEnd: 72356
      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: 72378
      functionLinenumberEnd: 72389
      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: 72665
      functionLinenumberEnd: 72678
      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:72667,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:72668,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:72668,3'
          Dst:             __assert_fail
    - functionName:    clearCellOverflow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79013
      functionLinenumberEnd: 79075
      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:79020,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79020,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79021,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79026,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79028,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:79030,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79033,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79039,32'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:79043,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79046,12'
          Dst:             getOverflowPage
        - Src:             'sqlite3.c:79050,30'
          Dst:             btreePageLookup
        - Src:             'sqlite3.c:79051,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:79063,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79065,12'
          Dst:             freePage2
        - Src:             'sqlite3.c:79069,7'
          Dst:             sqlite3PagerUnref
    - functionName:    dropCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79297
      functionLinenumberEnd: 79339
      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:79305,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79306,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79307,3'
          Dst:             cellSize
        - Src:             'sqlite3.c:79307,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79308,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79308,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79309,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79309,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79310,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79313,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79319,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79322,8'
          Dst:             freeSpace
    - functionName:    insertCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79368
      functionLinenumberEnd: 79446
      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:79374,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79375,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79376,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79377,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79379,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79379,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79380,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79381,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79382,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79388,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79393,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79402,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79403,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79405,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79406,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79409,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79411,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79412,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79412,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79412,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79412,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79412,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79412,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79412,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79412,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79412,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79412,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79412,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79412,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79412,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79412,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79412,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79412,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79412,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79412,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79412,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79412,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79412,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79416,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79417,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79418,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79426,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79433,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79440,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    balance
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81160
      functionLinenumberEnd: 81288
      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:81172,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81172,34'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81180,37'
          Dst:             anotherValidCursor
        - Src:             'sqlite3.c:81186,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81188,14'
          Dst:             balance_deeper
        - Src:             'sqlite3.c:81195,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81200,15'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81204,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81209,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81211,14'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:81234,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81236,16'
          Dst:             balance_quick
        - Src:             'sqlite3.c:81257,24'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:81258,16'
          Dst:             balance_nonroot
        - Src:             'sqlite3.c:81265,13'
          Dst:             sqlite3PageFree
        - Src:             'sqlite3.c:81278,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:81280,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81286,5'
          Dst:             sqlite3PageFree
    - functionName:    anotherValidCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81137
      functionLinenumberEnd: 81148
      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:81144,14'
          Dst:             corruptPageError
    - functionName:    balance_deeper
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81079
      functionLinenumberEnd: 81124
      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:81085,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81086,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:81086,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81092,8'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81094,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:81095,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81097,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81102,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81105,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81105,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81106,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:81106,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81107,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81119,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:81120,3'
          Dst:             sqlite3Put4byte
    - functionName:    balance_quick
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80037
      functionLinenumberEnd: 80131
      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:80043,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80044,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80045,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80047,32'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80048,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80049,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80055,8'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80065,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80065,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80066,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80067,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80075,10'
          Dst:             rebuildPage
        - Src:             'sqlite3.c:80076,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80077,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:80092,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80094,9'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80119,12'
          Dst:             insertCell
        - Src:             'sqlite3.c:80124,5'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80127,5'
          Dst:             releasePage
    - functionName:    balance_nonroot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80281
      functionLinenumberEnd: 81057
      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:80314,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:80314,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80315,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80315,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80326,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80328,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80345,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80361,10'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80364,12'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:80371,12'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80382,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80387,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80413,7'
          Dst:             dropCell
        - Src:             'sqlite3.c:80429,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80430,14'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:80432,10'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:80437,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80471,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80494,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80495,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:80505,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80512,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80523,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80527,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80528,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80531,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80534,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80535,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80540,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80544,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80545,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80583,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80596,28'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80600,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80604,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80613,16'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80619,20'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80629,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80653,11'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80656,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80657,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80658,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80673,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80685,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80701,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:80703,11'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:80706,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80710,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80711,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:80713,7'
          Dst:             zeroPage
        - Src:             'sqlite3.c:80720,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80742,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80743,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80762,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:80763,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:80764,7'
          Dst:             sqlite3PagerRekey
        - Src:             'sqlite3.c:80783,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80783,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80785,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80786,3'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:80828,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80829,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80849,26'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:80849,11'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:80851,13'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:80852,11'
          Dst:             ptrmapPutOvflPtr
        - Src:             'sqlite3.c:80868,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80869,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80885,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:80901,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80906,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80907,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80908,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80912,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80915,10'
          Dst:             insertCell
        - Src:             'sqlite3.c:80917,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:80917,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80944,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80945,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80957,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80961,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80972,12'
          Dst:             editPage
        - Src:             'sqlite3.c:80976,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80977,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80982,3'
          Dst:             memcmp
        - Src:             'sqlite3.c:80982,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80984,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81003,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81004,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:81006,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81011,5'
          Dst:             copyNodeContent
        - Src:             'sqlite3.c:81012,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81018,17'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81019,7'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:81023,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81030,5'
          Dst:             freePage
        - Src:             'sqlite3.c:81048,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:81050,5'
          Dst:             releasePage
        - Src:             'sqlite3.c:81053,5'
          Dst:             releasePage
    - functionName:    cachedCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79655
      functionLinenumberEnd: 79659
      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:79656,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79658,10'
          Dst:             computeCellSize
    - functionName:    sqlite3PagerRekey
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65848
      functionLinenumberEnd: 65852
      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:65849,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:65851,3'
          Dst:             sqlite3PcacheMove
    - functionName:    editPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79909
      functionLinenumberEnd: 80010
      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:79921,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:79926,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79928,18'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:79929,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79929,38'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79934,17'
          Dst:             pageFreeArray
        - Src:             'sqlite3.c:79935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79941,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79946,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79947,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79950,9'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:79966,7'
          Dst:             cachedCellSize
        - Src:             'sqlite3.c:79967,11'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:79975,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79977,7'
          Dst:             pageInsertArray
        - Src:             'sqlite3.c:79985,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79999,5'
          Dst:             memcmp
        - Src:             'sqlite3.c:79999,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80007,23'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:80008,3'
          Dst:             populateCellCache
        - Src:             'sqlite3.c:80009,10'
          Dst:             rebuildPage
    - functionName:    defragmentPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73682
      functionLinenumberEnd: 73800
      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:73698,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:73698,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73700,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73701,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73702,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:73702,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73707,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73718,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73721,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73729,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73732,40'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73734,48'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73738,18'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73742,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73758,12'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:73771,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73773,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73777,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73779,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73791,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73793,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73798,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:73798,3'
          Dst:             __assert_fail
    - functionName:    copyNodeContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80193
      functionLinenumberEnd: 80233
      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:80204,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80206,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:80219,10'
          Dst:             btreeInitPage
        - Src:             'sqlite3.c:80220,30'
          Dst:             btreeComputeFreeSpace
        - Src:             'sqlite3.c:80230,14'
          Dst:             setChildPtrmaps
    - functionName:    sqlite3PagerTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62390
      functionLinenumberEnd: 62391
      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: 79838
      functionLinenumberEnd: 79889
      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:79858,33'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79873,13'
          Dst:             freeSpace
        - Src:             'sqlite3.c:79886,5'
          Dst:             freeSpace
    - functionName:    pageInsertArray
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79775
      functionLinenumberEnd: 79822
      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:79782,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79784,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79790,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79792,50'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79800,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79806,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79807,13'
          Dst:             sqlite3CorruptError
    - functionName:    populateCellCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79629
      functionLinenumberEnd: 79644
      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:79632,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79634,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79638,7'
          Dst:             __assert_fail
    - functionName:    rebuildPage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79679
      functionLinenumberEnd: 79741
      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:79688,14'
          Dst:             sqlite3PagerTempSpace
        - Src:             'sqlite3.c:79693,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79694,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79699,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79707,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79709,50'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79714,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79720,35'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:79722,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79732,3'
          Dst:             __assert_fail
    - functionName:    pageFindSlot
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73816
      functionLinenumberEnd: 73873
      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:73826,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73848,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73863,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:73870,12'
          Dst:             corruptPageError
    - functionName:    freeSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73987
      functionLinenumberEnd: 74083
      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:73998,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73999,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:73999,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74000,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74001,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74002,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:74002,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74003,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74004,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74017,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74022,14'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74024,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74034,34'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74037,16'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74050,37'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74056,36'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74070,27'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74071,30'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:74078,5'
          Dst:             __assert_fail
    - functionName:    computeCellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79649
      functionLinenumberEnd: 79653
      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:79650,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79651,3'
          Dst:             __assert_fail
    - functionName:    cellSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73639
      functionLinenumberEnd: 73640
      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: 73282
      functionLinenumberEnd: 73295
      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:73285,3'
          Dst:             __assert_fail
    - functionName:    btreeOverwriteCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81389
      functionLinenumberEnd: 81406
      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:81396,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81400,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81404,12'
          Dst:             btreeOverwriteOverflowCell
    - functionName:    fillInCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79109
      functionLinenumberEnd: 79287
      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:79121,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79121,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79125,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79125,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79134,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79135,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79136,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79138,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79141,16'
          Dst:             sqlite3PutVarint
        - Src:             'sqlite3.c:79157,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79195,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79196,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79197,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79198,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79209,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79209,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79213,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79213,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79238,11'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:79242,12'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:79256,9'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:79258,11'
          Dst:             releasePage
        - Src:             'sqlite3.c:79263,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:79269,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79269,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79273,7'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79273,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79276,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79277,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:79280,7'
          Dst:             sqlite3Put4byte
        - Src:             'sqlite3.c:79285,3'
          Dst:             releasePage
    - functionName:    insertCellFast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79463
      functionLinenumberEnd: 79530
      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:79469,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79470,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79472,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79474,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79474,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79475,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79476,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79483,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79492,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79495,14'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:79499,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79499,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79501,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79502,10'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:79502,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79502,10'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:79502,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79502,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79502,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79502,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79502,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79502,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79502,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79502,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79502,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79502,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79502,10'
          Dst:             pageFindSlot
        - Src:             'sqlite3.c:79502,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79502,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:79502,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79502,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79502,10'
          Dst:             defragmentPage
        - Src:             'sqlite3.c:79502,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79502,10'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79506,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79507,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79508,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79517,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:79524,7'
          Dst:             ptrmapPutOvflPtr
    - functionName:    btreeOverwriteContent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81300
      functionLinenumberEnd: 81331
      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:81307,16'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:81315,16'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81320,9'
          Dst:             memcmp
        - Src:             'sqlite3.c:81321,16'
          Dst:             sqlite3PagerWrite
    - functionName:    btreeOverwriteOverflowCell
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81341
      functionLinenumberEnd: 81383
      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:81350,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81353,8'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81359,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:81361,14'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81365,10'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:81367,9'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:81368,12'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:81371,20'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:81375,12'
          Dst:             btreeOverwriteContent
        - Src:             'sqlite3.c:81378,5'
          Dst:             sqlite3PagerUnref
    - functionName:    btreePrevious
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78454
      functionLinenumberEnd: 78505
      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:78458,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:78458,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78459,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78460,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78462,10'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:78476,7'
          Dst:             sqlite3FaultSim
        - Src:             'sqlite3.c:78478,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:78482,28'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:78482,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:78484,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:78491,7'
          Dst:             moveToParent
        - Src:             'sqlite3.c:78493,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78494,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:78499,12'
          Dst:             sqlite3BtreePrevious
    - functionName:    moveToRightmost
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77698
      functionLinenumberEnd: 77715
      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:77703,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77703,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77704,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77706,12'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:77708,10'
          Dst:             moveToChild
        - Src:             'sqlite3.c:77712,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77713,3'
          Dst:             __assert_fail
    - functionName:    btreeLast
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77784
      functionLinenumberEnd: 77800
      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:77785,12'
          Dst:             moveToRoot
        - Src:             'sqlite3.c:77787,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77789,10'
          Dst:             moveToRightmost
        - Src:             'sqlite3.c:77796,5'
          Dst:             __assert_fail
    - functionName:    btreeCreateTable
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82084
      functionLinenumberEnd: 82228
      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:82091,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:82091,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82092,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82093,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82110,5'
          Dst:             invalidateAllOverflowCache
        - Src:             'sqlite3.c:82116,5'
          Dst:             sqlite3BtreeGetMeta
        - Src:             'sqlite3.c:82117,18'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82118,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82125,22'
          Dst:             ptrmapPageno
        - Src:             'sqlite3.c:82129,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82135,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82153,12'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:82154,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82160,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82164,12'
          Dst:             ptrmapGet
        - Src:             'sqlite3.c:82166,14'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82169,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82172,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82173,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82174,12'
          Dst:             relocatePage
        - Src:             'sqlite3.c:82175,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82181,12'
          Dst:             btreeGetPage
        - Src:             'sqlite3.c:82185,12'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82187,9'
          Dst:             releasePage
        - Src:             'sqlite3.c:82195,5'
          Dst:             ptrmapPut
        - Src:             'sqlite3.c:82197,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82205,5'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82205,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82206,10'
          Dst:             sqlite3BtreeUpdateMeta
        - Src:             'sqlite3.c:82207,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82208,7'
          Dst:             releasePage
        - Src:             'sqlite3.c:82213,10'
          Dst:             allocateBtreePage
        - Src:             'sqlite3.c:82217,3'
          Dst:             sqlite3PagerIswriteable
        - Src:             'sqlite3.c:82217,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82223,3'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82224,3'
          Dst:             sqlite3PagerUnref
        - Src:             'sqlite3.c:82225,3'
          Dst:             __assert_fail
    - functionName:    clearDatabasePage
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82246
      functionLinenumberEnd: 82294
      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:82254,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:82254,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:82255,12'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:82256,12'
          Dst:             sqlite3CorruptPgnoError
        - Src:             'sqlite3.c:82258,8'
          Dst:             getAndInitPage
        - Src:             'sqlite3.c:82261,7'
          Dst:             sqlite3PagerPageRefcount
        - Src:             'sqlite3.c:82263,10'
          Dst:             corruptPageError
        - Src:             'sqlite3.c:82270,35'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82270,12'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82273,5'
          Dst:             clearCellOverflow
        - Src:             'sqlite3.c:82277,33'
          Dst:             sqlite3Get4byte
        - Src:             'sqlite3.c:82277,10'
          Dst:             clearDatabasePage
        - Src:             'sqlite3.c:82286,5'
          Dst:             freePage
        - Src:             'sqlite3.c:82287,19'
          Dst:             sqlite3PagerWrite
        - Src:             'sqlite3.c:82288,5'
          Dst:             zeroPage
        - Src:             'sqlite3.c:82292,3'
          Dst:             releasePage
    - functionName:    btreeCursorWithLock
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76803
      functionLinenumberEnd: 76808
      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:76805,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:76806,8'
          Dst:             btreeCursor
        - Src:             'sqlite3.c:76807,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    btreeCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76736
      functionLinenumberEnd: 76796
      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:76740,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:76740,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76741,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76750,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:76750,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76752,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:76752,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76755,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76756,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76757,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76758,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76762,14'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:76763,15'
          Dst:             btreePagecount
        - Src:             'sqlite3.c:76764,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76791,36'
          Dst:             allocateTempSpace
    - functionName:    allocateTempSpace
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74938
      functionLinenumberEnd: 74970
      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:74939,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74940,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74943,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:74944,20'
          Dst:             sqlite3PageMalloc
        - Src:             'sqlite3.c:74949,12'
          Dst:             sqlite3NomemError
    - functionName:    sqlite3BtreeCursorSize
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76832
      functionLinenumberEnd: 76833
      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: 76863
      functionLinenumberEnd: 76865
      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: 36967
      functionLinenumberEnd: 36990
      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:36985,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeOffset
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76986
      functionLinenumberEnd: 76991
      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:76987,3'
          Dst:             cursorHoldsMutex
        - Src:             'sqlite3.c:76987,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76988,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:76989,3'
          Dst:             getCellInfo
    - functionName:    sqlite3BtreeCursorRestore
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73040
      functionLinenumberEnd: 73056
      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:73043,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73044,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:73045,8'
          Dst:             btreeRestoreCursorPosition
    - functionName:    computeNumericType
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95386
      functionLinenumberEnd: 95408
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          173
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - sqlite3AtoF
        - sqlite3Atoi64
        - sqlite3VdbeMemExpandBlob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:95389,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95390,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95391,7'
          Dst:             sqlite3VdbeMemExpandBlob
        - Src:             'sqlite3.c:95395,8'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:95397,18'
          Dst:             sqlite3Atoi64
        - Src:             'sqlite3.c:95403,22'
          Dst:             sqlite3Atoi64
    - functionName:    out2PrereleaseWithClear
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95586
      functionLinenumberEnd: 95589
      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:95587,3'
          Dst:             sqlite3VdbeMemSetNull
    - functionName:    memTracePrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95501
      functionLinenumberEnd: 95526
      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:95503,5'
          Dst:             printf
        - Src:             'sqlite3.c:95505,5'
          Dst:             printf
        - Src:             'sqlite3.c:95507,5'
          Dst:             printf
        - Src:             'sqlite3.c:95509,5'
          Dst:             printf
        - Src:             'sqlite3.c:95511,5'
          Dst:             printf
        - Src:             'sqlite3.c:95514,5'
          Dst:             printf
        - Src:             'sqlite3.c:95516,13'
          Dst:             sqlite3VdbeMemIsRowSet
        - Src:             'sqlite3.c:95517,5'
          Dst:             printf
        - Src:             'sqlite3.c:95521,5'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:95522,5'
          Dst:             sqlite3VdbeMemPrettyPrint
        - Src:             'sqlite3.c:95523,19'
          Dst:             sqlite3StrAccumFinish
        - Src:             'sqlite3.c:95523,5'
          Dst:             printf
        - Src:             'sqlite3.c:95525,32'
          Dst:             printf
    - functionName:    sqlite3VdbeMemPrettyPrint
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95438
      functionLinenumberEnd: 95494
      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:95446,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95449,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95452,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95456,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95458,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95460,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95463,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95465,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95467,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95474,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95477,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95480,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:95484,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95487,7'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:95489,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:95491,7'
          Dst:             sqlite3_str_appendf
    - functionName:    sqlite3PagerMemUsed
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65387
      functionLinenumberEnd: 65392
      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:65390,22'
          Dst:             sqlite3PcachePagecount
        - Src:             'sqlite3.c:65391,14'
          Dst:             sqlite3MallocSize
    - functionName:    sqlite3PagerCacheStat
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65434
      functionLinenumberEnd: 65452
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65436,3'
          Dst:             __assert_fail
    - functionName:    setupLookaside
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185162
      functionLinenumberEnd: 185263
      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:185169,7'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:185177,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:185194,5'
          Dst:             sqlite3BeginBenignMalloc
        - Src:             'sqlite3.c:185195,14'
          Dst:             sqlite3Malloc
        - Src:             'sqlite3.c:185196,5'
          Dst:             sqlite3EndBenignMalloc
        - Src:             'sqlite3.c:185197,28'
          Dst:             sqlite3MallocSize
        - Src:             'sqlite3.c:185224,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185241,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:185260,3'
          Dst:             sqlite3LookasideUsed
        - Src:             'sqlite3.c:185260,3'
          Dst:             __assert_fail
    - functionName:    setDestPgsz
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83728
      functionLinenumberEnd: 83731
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3BtreeGetPageSize
        - sqlite3BtreeSetPageSize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83730,41'
          Dst:             sqlite3BtreeGetPageSize
        - Src:             'sqlite3.c:83730,8'
          Dst:             sqlite3BtreeSetPageSize
    - functionName:    attachBackupObject
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83918
      functionLinenumberEnd: 83925
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - sqlite3BtreeHoldsMutex
        - sqlite3BtreePager
        - sqlite3PagerBackupPtr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83920,3'
          Dst:             sqlite3BtreeHoldsMutex
        - Src:             'sqlite3.c:83920,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83921,30'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:83921,8'
          Dst:             sqlite3PagerBackupPtr
    - functionName:    sqlite3BtreeNewDb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75619
      functionLinenumberEnd: 75625
      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:75621,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:75623,8'
          Dst:             newDatabase
        - Src:             'sqlite3.c:75624,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    backupTruncateFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83905
      functionLinenumberEnd: 83911
      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:83907,12'
          Dst:             sqlite3OsFileSize
        - Src:             'sqlite3.c:83909,10'
          Dst:             sqlite3OsTruncate
    - functionName:    sqlite3PagerBackupPtr
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66039
      functionLinenumberEnd: 66040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    findBtree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83698
      functionLinenumberEnd: 83722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sqlite3DbFree
        - sqlite3ErrorWithMsg
        - sqlite3FindDbName
        - sqlite3OpenTempDatabase
        - sqlite3ParseObjectInit
        - sqlite3ParseObjectReset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:83699,11'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:83704,5'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:83705,9'
          Dst:             sqlite3OpenTempDatabase
        - Src:             'sqlite3.c:83706,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:83709,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:83710,5'
          Dst:             sqlite3ParseObjectReset
        - Src:             'sqlite3.c:83717,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    checkReadTransaction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83740
      functionLinenumberEnd: 83746
      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:83741,7'
          Dst:             sqlite3BtreeTxnState
        - Src:             'sqlite3.c:83742,5'
          Dst:             sqlite3ErrorWithMsg
    - functionName:    sqlite3PrngSaveState
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34886
      functionLinenumberEnd: 34892
      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: 34893
      functionLinenumberEnd: 34899
      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: 55563
      functionLinenumberEnd: 55662
      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:55607,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:55573,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55576,15'
          Dst:             sqlite3BitvecCreate
        - Src:             'sqlite3.c:55577,10'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:55579,15'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:55583,3'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55584,3'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55592,9'
          Dst:             sqlite3ShowBitvec
        - Src:             'sqlite3.c:55594,9'
          Dst:             printf
        - Src:             'sqlite3.c:55596,9'
          Dst:             printf
        - Src:             'sqlite3.c:55597,9'
          Dst:             printf
        - Src:             'sqlite3.c:55598,9'
          Dst:             printf
        - Src:             'sqlite3.c:55599,9'
          Dst:             printf
        - Src:             'sqlite3.c:55600,9'
          Dst:             printf
        - Src:             'sqlite3.c:55601,9'
          Dst:             printf
        - Src:             'sqlite3.c:55620,9'
          Dst:             sqlite3_randomness
        - Src:             'sqlite3.c:55630,13'
          Dst:             sqlite3BitvecSet
        - Src:             'sqlite3.c:55634,7'
          Dst:             sqlite3BitvecClear
        - Src:             'sqlite3.c:55644,10'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55644,35'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55645,15'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55646,16'
          Dst:             sqlite3BitvecSize
        - Src:             'sqlite3.c:55648,28'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55659,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55660,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:55661,3'
          Dst:             sqlite3BitvecDestroy
    - functionName:    sqlite3BenignMallocHooks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27254
      functionLinenumberEnd: 27258
      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: 34718
      functionLinenumberEnd: 34718
      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:34718,53'
          Dst:             sqlite3TreeViewExpr
    - functionName:    sqlite3ShowExprList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34719
      functionLinenumberEnd: 34719
      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:34719,61'
          Dst:             sqlite3TreeViewExprList
    - functionName:    sqlite3ShowIdList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34720
      functionLinenumberEnd: 34720
      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:34720,57'
          Dst:             sqlite3TreeViewIdList
    - functionName:    sqlite3ShowSrcList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34721
      functionLinenumberEnd: 34721
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sqlite3TreeViewSrcList
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:34721,59'
          Dst:             sqlite3TreeViewSrcList
    - functionName:    sqlite3ShowWith
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34723
      functionLinenumberEnd: 34723
      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:34723,53'
          Dst:             sqlite3TreeViewWith
    - functionName:    sqlite3ShowUpsert
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34724
      functionLinenumberEnd: 34724
      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:34724,57'
          Dst:             sqlite3TreeViewUpsert
    - functionName:    sqlite3ShowTriggerStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34726
      functionLinenumberEnd: 34728
      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:34727,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTriggerStepList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34729
      functionLinenumberEnd: 34731
      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:34730,3'
          Dst:             sqlite3TreeViewTriggerStep
    - functionName:    sqlite3ShowTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34732
      functionLinenumberEnd: 34732
      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:34732,59'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowTriggerList
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34733
      functionLinenumberEnd: 34733
      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:34733,63'
          Dst:             sqlite3TreeViewTrigger
    - functionName:    sqlite3ShowWindow
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34736
      functionLinenumberEnd: 34736
      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:34736,57'
          Dst:             sqlite3TreeViewWindow
    - functionName:    sqlite3ShowWinFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34737
      functionLinenumberEnd: 34737
      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:34737,58'
          Dst:             sqlite3TreeViewWinFunc
    - functionName:    sqlite3ShowSelect
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34722
      functionLinenumberEnd: 34722
      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:34722,57'
          Dst:             sqlite3TreeViewSelect
    - functionName:    sqlite3ResultIntReal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92741
      functionLinenumberEnd: 92747
      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:92742,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:92742,3'
          Dst:             __assert_fail
    - functionName:    sqlite3BtreeSeekCount
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72188
      functionLinenumberEnd: 72191
      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: 34426
      functionLinenumberEnd: 34446
      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:34428,3'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34431,5'
          Dst:             sqlite3TreeViewPush
        - Src:             'sqlite3.c:34432,5'
          Dst:             sqlite3TreeViewLine
        - Src:             'sqlite3.c:34435,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34436,5'
          Dst:             sqlite3TreeViewExprList
        - Src:             'sqlite3.c:34438,7'
          Dst:             sqlite3TreeViewItem
        - Src:             'sqlite3.c:34439,7'
          Dst:             sqlite3TreeViewExpr
        - Src:             'sqlite3.c:34440,7'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34442,5'
          Dst:             sqlite3TreeViewPop
        - Src:             'sqlite3.c:34445,3'
          Dst:             sqlite3TreeViewPop
    - functionName:    sqlite3ShowBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55509
      functionLinenumberEnd: 55511
      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:55510,3'
          Dst:             showBitvec
    - functionName:    showBitvec
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55479
      functionLinenumberEnd: 55508
      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:55482,5'
          Dst:             printf
        - Src:             'sqlite3.c:55485,3'
          Dst:             printf
        - Src:             'sqlite3.c:55487,5'
          Dst:             printf
        - Src:             'sqlite3.c:55488,5'
          Dst:             printf
        - Src:             'sqlite3.c:55490,11'
          Dst:             sqlite3BitvecTest
        - Src:             'sqlite3.c:55490,36'
          Dst:             printf
        - Src:             'sqlite3.c:55492,5'
          Dst:             printf
        - Src:             'sqlite3.c:55494,5'
          Dst:             printf
        - Src:             'sqlite3.c:55495,5'
          Dst:             printf
        - Src:             'sqlite3.c:55497,27'
          Dst:             printf
        - Src:             'sqlite3.c:55499,5'
          Dst:             printf
        - Src:             'sqlite3.c:55501,5'
          Dst:             printf
        - Src:             'sqlite3.c:55504,7'
          Dst:             printf
        - Src:             'sqlite3.c:55505,7'
          Dst:             showBitvec
    - functionName:    openDatabase
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187691
      functionLinenumberEnd: 188041
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          706
      EdgeCount:       138
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - binCollFunc
        - createCollation
        - nocaseCollatingFunc
        - rtrimCollFunc
        - setupLookaside
        - sqlite3AutoLoadExtensions
        - sqlite3BtreeEnter
        - sqlite3BtreeLeave
        - sqlite3BtreeOpen
        - sqlite3Error
        - sqlite3ErrorWithMsg
        - sqlite3HashInit
        - sqlite3MallocZero
        - sqlite3MisuseError
        - sqlite3MutexAlloc
        - sqlite3NomemError
        - sqlite3OomFault
        - sqlite3ParseUri
        - sqlite3RegisterPerConnectionBuiltinFunctions
        - sqlite3SchemaGet
        - sqlite3SetTextEncoding
        - sqlite3_close
        - sqlite3_errcode
        - sqlite3_free
        - sqlite3_free_filename
        - sqlite3_initialize
        - sqlite3_mutex_enter
        - sqlite3_mutex_leave
        - sqlite3_wal_autocheckpoint
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:187704,8'
          Dst:             sqlite3_initialize
        - Src:             'sqlite3.c:187748,8'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:187755,17'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:187757,7'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187765,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:187864,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:187866,3'
          Dst:             sqlite3HashInit
        - Src:             'sqlite3.c:187876,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:187876,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:187877,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:187877,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:187878,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:187878,3'
          Dst:             binCollFunc
        - Src:             'sqlite3.c:187879,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:187879,3'
          Dst:             nocaseCollatingFunc
        - Src:             'sqlite3.c:187880,3'
          Dst:             createCollation
        - Src:             'sqlite3.c:187880,3'
          Dst:             rtrimCollFunc
        - Src:             'sqlite3.c:187918,10'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187921,10'
          Dst:             sqlite3ParseUri
        - Src:             'sqlite3.c:187924,28'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:187925,5'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187926,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:187929,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187937,8'
          Dst:             sqlite3BtreeOpen
        - Src:             'sqlite3.c:187941,12'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187943,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187946,3'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:187947,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:187949,5'
          Dst:             sqlite3SetTextEncoding
        - Src:             'sqlite3.c:187951,3'
          Dst:             sqlite3BtreeLeave
        - Src:             'sqlite3.c:187952,24'
          Dst:             sqlite3SchemaGet
        - Src:             'sqlite3.c:187971,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:187972,3'
          Dst:             sqlite3RegisterPerConnectionBuiltinFunctions
        - Src:             'sqlite3.c:187973,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:187985,5'
          Dst:             sqlite3AutoLoadExtensions
        - Src:             'sqlite3.c:187986,10'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188009,12'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:188012,3'
          Dst:             setupLookaside
        - Src:             'sqlite3.c:188015,3'
          Dst:             sqlite3_wal_autocheckpoint
        - Src:             'sqlite3.c:188019,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188021,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:188023,8'
          Dst:             sqlite3_errcode
        - Src:             'sqlite3.c:188024,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:188026,5'
          Dst:             sqlite3_close
        - Src:             'sqlite3.c:188039,3'
          Dst:             sqlite3_free_filename
    - functionName:    createCollation
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187226
      functionLinenumberEnd: 187288
      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:187230,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:187230,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:187243,12'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:187250,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:187253,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:187257,5'
          Dst:             sqlite3ExpirePreparedStatements
        - Src:             'sqlite3.c:187266,24'
          Dst:             sqlite3HashFind
        - Src:             'sqlite3.c:187280,11'
          Dst:             sqlite3FindCollSeq
        - Src:             'sqlite3.c:187281,25'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:187286,3'
          Dst:             sqlite3Error
    - functionName:    nocaseCollatingFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185477
      functionLinenumberEnd: 185484
      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:185478,11'
          Dst:             sqlite3_strnicmp
    - functionName:    rtrimCollFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185448
      functionLinenumberEnd: 185453
      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:185453,10'
          Dst:             binCollFunc
    - functionName:    sqlite3RegisterPerConnectionBuiltinFunctions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133681
      functionLinenumberEnd: 133687
      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:133682,12'
          Dst:             sqlite3_overload_function
        - Src:             'sqlite3.c:133683,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:133685,5'
          Dst:             sqlite3OomFault
    - functionName:    sqlite3AutoLoadExtensions
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141400
      functionLinenumberEnd: 141437
      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:141414,28'
          Dst:             sqlite3MutexAlloc
        - Src:             'sqlite3.c:141421,5'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141428,5'
          Dst:             sqlite3_mutex_leave
        - Src:             'sqlite3.c:141431,7'
          Dst:             sqlite3ErrorWithMsg
        - Src:             'sqlite3.c:141435,5'
          Dst:             sqlite3_free
    - functionName:    sqlite3TestExtInit
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184419
      functionLinenumberEnd: 184421
      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:184421,10'
          Dst:             sqlite3FaultSim
    - functionName:    sqlite3PagerJrnlFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65669
      functionLinenumberEnd: 65673
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sqlite3WalFile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:65673,25'
          Dst:             sqlite3WalFile
    - functionName:    sqlite3BtreeClearCache
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83589
      functionLinenumberEnd: 83594
      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:83592,5'
          Dst:             sqlite3PagerClearCache
    - functionName:    sqlite3WalFile
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71006
      functionLinenumberEnd: 71007
      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:    sqlite3BtreePutData
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83475
      functionLinenumberEnd: 83518
      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:83477,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:83477,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83478,3'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:83478,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83479,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83481,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:83485,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83498,18'
          Dst:             saveAllCursors
        - Src:             'sqlite3.c:83499,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83511,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83513,3'
          Dst:             hasSharedCacheTableLock
        - Src:             'sqlite3.c:83513,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83514,3'
          Dst:             hasReadConflicts
        - Src:             'sqlite3.c:83514,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83515,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:83517,10'
          Dst:             accessPayload
    - functionName:    blobReadWrite
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104629
      functionLinenumberEnd: 104708
      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:104635,21'
          Dst:             sqlite3MisuseError
        - Src:             'sqlite3.c:104637,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:104652,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:104653,5'
          Dst:             sqlite3BtreeEnterCursor
        - Src:             'sqlite3.c:104696,5'
          Dst:             sqlite3BtreeLeaveCursor
        - Src:             'sqlite3.c:104698,7'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:104704,3'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:104705,8'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:104706,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3BtreeEnterCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72056
      functionLinenumberEnd: 72058
      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:72057,3'
          Dst:             sqlite3BtreeEnter
    - functionName:    sqlite3BtreeLeaveCursor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72060
      functionLinenumberEnd: 72062
      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:72061,3'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3BtreePayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77405
      functionLinenumberEnd: 77412
      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:77407,5'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77407,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77408,12'
          Dst:             accessPayload
        - Src:             'sqlite3.c:77410,12'
          Dst:             accessPayloadChecked
    - functionName:    accessPayloadChecked
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77396
      functionLinenumberEnd: 77404
      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:77401,3'
          Dst:             cursorOwnsBtShared
        - Src:             'sqlite3.c:77401,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:77402,8'
          Dst:             btreeRestoreCursorPosition
        - Src:             'sqlite3.c:77403,20'
          Dst:             accessPayload
    - functionName:    sqlite3InvalidFunction
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186577
      functionLinenumberEnd: 186585
      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:186578,36'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:186581,10'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:186583,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:186584,3'
          Dst:             sqlite3_free
    - functionName:    sqlite3Step
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92785
      functionLinenumberEnd: 92920
      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:92789,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92803,16'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:92816,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92823,9'
          Dst:             sqlite3OsCurrentTimeInt64
        - Src:             'sqlite3.c:92825,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92836,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92860,7'
          Dst:             sqlite3_reset
        - Src:             'sqlite3.c:92862,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92872,10'
          Dst:             sqlite3VdbeList
        - Src:             'sqlite3.c:92877,10'
          Dst:             sqlite3VdbeExec
        - Src:             'sqlite3.c:92882,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92883,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92889,5'
          Dst:             invokeProfileCallback
        - Src:             'sqlite3.c:92893,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92894,15'
          Dst:             doWalCallbacks
        - Src:             'sqlite3.c:92903,12'
          Dst:             sqlite3VdbeTransferError
        - Src:             'sqlite3.c:92908,21'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:92909,13'
          Dst:             sqlite3NomemError
        - Src:             'sqlite3.c:92915,3'
          Dst:             __assert_fail
    - functionName:    sqlite3OsCurrentTimeInt64
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27031
      functionLinenumberEnd: 27046
      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: 88849
      functionLinenumberEnd: 88935
      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:88859,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88860,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88861,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88867,3'
          Dst:             releaseMemArray
        - Src:             'sqlite3.c:88872,5'
          Dst:             sqlite3OomFault
        - Src:             'sqlite3.c:88881,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88888,8'
          Dst:             sqlite3VdbeNextOpcode
        - Src:             'sqlite3.c:88895,27'
          Dst:             sqlite3ErrStr
        - Src:             'sqlite3.c:88895,7'
          Dst:             sqlite3VdbeError
        - Src:             'sqlite3.c:88897,19'
          Dst:             sqlite3VdbeDisplayP4
        - Src:             'sqlite3.c:88899,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:88900,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:88901,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:88902,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:88902,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88903,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88905,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:88906,45'
          Dst:             sqlite3OpcodeName
        - Src:             'sqlite3.c:88906,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:88908,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:88909,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:88910,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:88912,9'
          Dst:             sqlite3VdbeMemSetInt64
        - Src:             'sqlite3.c:88915,24'
          Dst:             sqlite3VdbeDisplayComment
        - Src:             'sqlite3.c:88916,11'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:88916,11'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88921,9'
          Dst:             sqlite3VdbeMemSetStr
        - Src:             'sqlite3.c:88921,9'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:88922,9'
          Dst:             __assert_fail
    - functionName:    invokeProfileCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92094
      functionLinenumberEnd: 92111
      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:92097,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92098,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92099,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:92100,3'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    doWalCallbacks
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92755
      functionLinenumberEnd: 92772
      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:92763,7'
          Dst:             sqlite3BtreeEnter
        - Src:             'sqlite3.c:92764,40'
          Dst:             sqlite3BtreePager
        - Src:             'sqlite3.c:92764,16'
          Dst:             sqlite3PagerWalCallback
        - Src:             'sqlite3.c:92765,7'
          Dst:             sqlite3BtreeLeave
    - functionName:    sqlite3PagerWalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66093
      functionLinenumberEnd: 66094
      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:66094,10'
          Dst:             sqlite3WalCallback
    - functionName:    sqlite3WalCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70804
      functionLinenumberEnd: 70810
      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: 88710
      functionLinenumberEnd: 88806
      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:88755,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88756,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88759,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:88776,17'
          Dst:             sqlite3VdbeMemGrow
        - Src:             'sqlite3.c:88798,7'
          Dst:             __assert_fail
    - functionName:    sqlite3_get_table_cb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155399
      functionLinenumberEnd: 155461
      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:155416,13'
          Dst:             sqlite3Realloc
        - Src:             'sqlite3.c:155427,11'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155432,5'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:155433,18'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:155447,17'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:155448,13'
          Dst:             sqlite3_malloc64
        - Src:             'sqlite3.c:155459,11'
          Dst:             sqlite3NomemError
    - functionName:    columnMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93340
      functionLinenumberEnd: 93355
      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:93345,29'
          Dst:             columnNullValue
        - Src:             'sqlite3.c:93346,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93347,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93351,5'
          Dst:             sqlite3Error
        - Src:             'sqlite3.c:93352,18'
          Dst:             columnNullValue
    - functionName:    columnMallocFailure
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93376
      functionLinenumberEnd: 93389
      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:93384,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93385,5'
          Dst:             sqlite3_mutex_held
        - Src:             'sqlite3.c:93385,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93386,13'
          Dst:             sqlite3ApiExit
        - Src:             'sqlite3.c:93387,5'
          Dst:             sqlite3_mutex_leave
    - functionName:    columnNullValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93299
      functionLinenumberEnd: 93331
      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: 93504
      functionLinenumberEnd: 93558
      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:93519,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93520,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:93540,13'
          Dst:             sqlite3_value_text16
        - Src:             'sqlite3.c:93544,13'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:93549,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93551,7'
          Dst:             sqlite3OomClear
        - Src:             'sqlite3.c:93556,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqliteDefaultBusyCallback
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186097
      functionLinenumberEnd: 186135
      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:186110,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:186122,3'
          Dst:             sqlite3OsSleep
    - functionName:    jsonRemoveFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214005
      functionLinenumberEnd: 214050
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          160
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214012,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214015,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214028,10'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214033,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214035,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214040,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:214041,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214045,3'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214048,3'
          Dst:             jsonParseFree
    - functionName:    jsonArrayFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213519
      functionLinenumberEnd: 213532
      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:213523,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213524,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213526,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:213527,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:213529,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213530,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213531,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonArrayLengthFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213545
      functionLinenumberEnd: 213579
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          162
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonbArrayCount
        - sqlite3_result_error
        - sqlite3_result_int64
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213551,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213554,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213556,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213559,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213564,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:213566,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213575,11'
          Dst:             jsonbArrayCount
        - Src:             'sqlite3.c:213577,15'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:213578,3'
          Dst:             jsonParseFree
    - functionName:    jsonErrorFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214322
      functionLinenumberEnd: 214356
      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:214326,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214329,10'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:214330,7'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214331,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214333,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214335,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:214336,9'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:214342,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214343,30'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:214350,3'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:214352,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214354,5'
          Dst:             sqlite3_result_int64
    - functionName:    jsonExtractFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213612
      functionLinenumberEnd: 213719
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          387
      EdgeCount:       95
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - jsonAllAlphanum
        - jsonAppendChar
        - jsonAppendRaw
        - jsonAppendRawNZ
        - jsonAppendSeparator
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnFromBlob
        - jsonReturnString
        - jsonStringInit
        - jsonStringReset
        - jsonStringTerminate
        - jsonTranslateBlobToText
        - sqlite3Strlen30
        - sqlite3_result_error
        - sqlite3_result_subtype
        - sqlite3_user_data
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213619,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213621,11'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213622,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213624,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213628,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213632,13'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:213634,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213649,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213650,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213651,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213652,29'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213653,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213654,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213655,17'
          Dst:             jsonAllAlphanum
        - Src:             'sqlite3.c:213656,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213657,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213659,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213661,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213662,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:213663,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213665,7'
          Dst:             jsonStringTerminate
        - Src:             'sqlite3.c:213666,11'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213667,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:213669,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:213675,11'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213676,11'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213677,11'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213678,11'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:213679,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213680,11'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:213682,11'
          Dst:             jsonReturnFromBlob
        - Src:             'sqlite3.c:213686,13'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:213690,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:213691,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213697,9'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:213698,9'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:213701,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213704,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:213709,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213710,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213712,7'
          Dst:             sqlite3_result_subtype
        - Src:             'sqlite3.c:213716,3'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:213717,3'
          Dst:             jsonParseFree
    - functionName:    jsonSetFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214088
      functionLinenumberEnd: 214099
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - jsonInsertIntoBlob
        - jsonWrongNumArgs
        - sqlite3_user_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214090,15'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214095,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:214098,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonObjectFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213963
      functionLinenumberEnd: 213992
      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:213970,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213974,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213975,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213977,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213978,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213979,7'
          Dst:             jsonStringReset
        - Src:             'sqlite3.c:213982,5'
          Dst:             jsonAppendSeparator
        - Src:             'sqlite3.c:213983,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213984,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213985,5'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:213986,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213987,5'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:213989,3'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:213990,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213991,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonPatchFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213929
      functionLinenumberEnd: 213951
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - jsonMergePatch
        - jsonParseFree
        - jsonParseFuncArg
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_result_error_nomem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213935,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213936,13'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213938,12'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213940,10'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:213942,7'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:213944,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213946,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213948,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213950,3'
          Dst:             jsonParseFree
    - functionName:    jsonPrettyFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214159
      functionLinenumberEnd: 214177
      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:214164,14'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214167,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214168,44'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214172,23'
          Dst:             strlen
        - Src:             'sqlite3.c:214174,3'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:214175,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214176,3'
          Dst:             jsonParseFree
    - functionName:    jsonQuoteFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213500
      functionLinenumberEnd: 213508
      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:213504,3'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213505,3'
          Dst:             jsonAppendSqlValue
        - Src:             'sqlite3.c:213506,3'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213507,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonReplaceFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214062
      functionLinenumberEnd: 214069
      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:214065,5'
          Dst:             jsonWrongNumArgs
        - Src:             'sqlite3.c:214068,3'
          Dst:             jsonInsertIntoBlob
    - functionName:    jsonTypeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214112
      functionLinenumberEnd: 214143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - jsonBadPathError
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - sqlite3_result_error
        - sqlite3_result_text
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214117,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214120,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214123,7'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214126,9'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:214131,9'
          Dst:             jsonBadPathError
        - Src:             'sqlite3.c:214133,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214140,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214142,3'
          Dst:             jsonParseFree
    - functionName:    jsonValidFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214240
      functionLinenumberEnd: 214302
      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:214253,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:214245,13'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:214247,7'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:214253,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:214264,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:214272,20'
          Dst:             jsonbValidityCheck
        - Src:             'sqlite3.c:214285,11'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:214288,11'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214294,9'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:214296,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:214301,3'
          Dst:             sqlite3_result_int
    - functionName:    jsonParseFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213467
      functionLinenumberEnd: 213483
      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:213471,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213472,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:213473,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213476,5'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213477,5'
          Dst:             sqlite3_result_text64
        - Src:             'sqlite3.c:213479,5'
          Dst:             jsonShowParse
        - Src:             'sqlite3.c:213481,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213482,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonArrayStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214370
      functionLinenumberEnd: 214384
      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:214373,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214376,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214377,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214379,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214382,5'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonArrayFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214421
      functionLinenumberEnd: 214423
      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:214422,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonArrayValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214418
      functionLinenumberEnd: 214420
      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:214419,3'
          Dst:             jsonArrayCompute
    - functionName:    jsonGroupInverse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214436
      functionLinenumberEnd: 214469
      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:214445,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214449,7'
          Dst:             __assert_fail
    - functionName:    jsonObjectStep
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214484
      functionLinenumberEnd: 214506
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - jsonAppendChar
        - jsonAppendSqlValue
        - jsonAppendString
        - jsonStringInit
        - sqlite3Strlen30
        - sqlite3_aggregate_context
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214489,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214491,22'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:214492,9'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:214494,7'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:214495,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214497,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214501,7'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:214502,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214503,7'
          Dst:             jsonAppendSqlValue
    - functionName:    jsonObjectFinal
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214543
      functionLinenumberEnd: 214545
      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:214544,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214540
      functionLinenumberEnd: 214542
      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:214541,3'
          Dst:             jsonObjectCompute
    - functionName:    jsonObjectCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214507
      functionLinenumberEnd: 214539
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214509,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214512,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214514,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214516,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214519,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:214521,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214523,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214527,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214532,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214533,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214536,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214538,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonAppendSqlValue
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210402
      functionLinenumberEnd: 210441
      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:210403,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:210403,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:210405,7'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:210409,37'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:210409,7'
          Dst:             jsonPrintf
        - Src:             'sqlite3.c:210413,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210414,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210415,7'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:210419,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210420,20'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210421,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:210422,9'
          Dst:             jsonAppendRaw
        - Src:             'sqlite3.c:210424,9'
          Dst:             jsonAppendString
        - Src:             'sqlite3.c:210431,11'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:210432,9'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:210434,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:210436,9'
          Dst:             jsonStringReset
    - functionName:    jsonArrayCompute
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214385
      functionLinenumberEnd: 214417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - jsonAppendChar
        - jsonReturnString
        - jsonReturnStringAsBlob
        - jsonStringTrimOneChar
        - sqlite3RCStrUnref
        - sqlite3_aggregate_context
        - sqlite3_result_subtype
        - sqlite3_result_text
        - sqlite3_user_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:214387,23'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:214391,5'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:214392,13'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:214394,7'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:214397,7'
          Dst:             jsonReturnStringAsBlob
        - Src:             'sqlite3.c:214399,30'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:214401,9'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214405,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214410,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214411,7'
          Dst:             jsonStringTrimOneChar
        - Src:             'sqlite3.c:214414,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:214416,3'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonParseFuncArg
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213198
      functionLinenumberEnd: 213304
      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:213204,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213205,11'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213209,16'
          Dst:             jsonCacheSearch
        - Src:             'sqlite3.c:213216,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:213218,7'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:213225,16'
          Dst:             sqlite3DbMallocRaw
        - Src:             'sqlite3.c:213230,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213234,9'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:213235,40'
          Dst:             jsonBlobMakeEditable
        - Src:             'sqlite3.c:213253,21'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213254,14'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213257,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213258,7'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:213263,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213267,19'
          Dst:             sqlite3ValueIsOfClass
        - Src:             'sqlite3.c:213267,19'
          Dst:             sqlite3RCStrUnref
        - Src:             'sqlite3.c:213270,20'
          Dst:             sqlite3RCStrNew
        - Src:             'sqlite3.c:213276,7'
          Dst:             sqlite3RCStrRef
        - Src:             'sqlite3.c:213279,10'
          Dst:             jsonCacheInsert
        - Src:             'sqlite3.c:213294,5'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213295,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213300,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213301,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213302,3'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonDebugPrintBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213354
      functionLinenumberEnd: 213435
      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:213389,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:213360,5'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213364,14'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213370,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213373,7'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213388,5'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213390,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213391,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213392,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213393,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213394,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213395,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213396,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213397,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213398,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213399,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213400,28'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213402,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213403,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213408,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:213409,9'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213414,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213421,9'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:213424,9'
          Dst:             sqlite3_str_appendall
        - Src:             'sqlite3.c:213428,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:213430,9'
          Dst:             sqlite3_str_append
    - functionName:    jsonShowParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213436
      functionLinenumberEnd: 213453
      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:213440,5'
          Dst:             printf
        - Src:             'sqlite3.c:213443,5'
          Dst:             printf
        - Src:             'sqlite3.c:213444,5'
          Dst:             printf
        - Src:             'sqlite3.c:213445,5'
          Dst:             printf
        - Src:             'sqlite3.c:213447,5'
          Dst:             printf
        - Src:             'sqlite3.c:213449,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:213450,3'
          Dst:             jsonDebugPrintBlob
        - Src:             'sqlite3.c:213451,16'
          Dst:             sqlite3_str_value
        - Src:             'sqlite3.c:213451,3'
          Dst:             printf
        - Src:             'sqlite3.c:213452,3'
          Dst:             sqlite3_str_reset
    - functionName:    jsonCacheSearch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210091
      functionLinenumberEnd: 210130
      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:210097,7'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:210100,24'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:210102,11'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:210104,7'
          Dst:             sqlite3_get_auxdata
        - Src:             'sqlite3.c:210114,11'
          Dst:             memcmp
        - Src:             'sqlite3.c:210125,5'
          Dst:             __assert_fail
    - functionName:    sqlite3ValueIsOfClass
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85776
      functionLinenumberEnd: 85786
      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:85777,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:85778,7'
          Dst:             __assert_fail
    - functionName:    jsonWrongNumArgs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210732
      functionLinenumberEnd: 210737
      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:210733,16'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:210735,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:210736,3'
          Dst:             sqlite3_free
    - functionName:    jsonInsertIntoBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213071
      functionLinenumberEnd: 213125
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          246
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - jsonBadPathError
        - jsonBlobEdit
        - jsonFunctionArgToBlob
        - jsonLookupStep
        - jsonParseFree
        - jsonParseFuncArg
        - jsonParseReset
        - jsonReturnParse
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213079,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213081,7'
          Dst:             jsonParseFuncArg
        - Src:             'sqlite3.c:213084,9'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:213085,26'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213087,7'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213088,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213092,9'
          Dst:             jsonFunctionArgToBlob
        - Src:             'sqlite3.c:213093,7'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213094,7'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213099,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213107,12'
          Dst:             jsonLookupStep
        - Src:             'sqlite3.c:213109,5'
          Dst:             jsonParseReset
        - Src:             'sqlite3.c:213113,3'
          Dst:             jsonReturnParse
        - Src:             'sqlite3.c:213114,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213118,3'
          Dst:             jsonParseFree
        - Src:             'sqlite3.c:213120,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:213122,5'
          Dst:             jsonBadPathError
    - functionName:    jsonFunctionArgToBlob
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212967
      functionLinenumberEnd: 213035
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          262
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - jsonArgIsJsonb
        - jsonBlobAppendNode
        - jsonConvertTextToBlob
        - sqlite3DbFree
        - sqlite3IsNaN
        - sqlite3_context_db_handle
        - sqlite3_result_error
        - sqlite3_result_error_nomem
        - sqlite3_value_bytes
        - sqlite3_value_double
        - sqlite3_value_subtype
        - sqlite3_value_text
        - sqlite3_value_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:212972,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212968,15'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:212971,16'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:212979,12'
          Dst:             jsonArgIsJsonb
        - Src:             'sqlite3.c:212980,9'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212986,40'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:212987,19'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:212989,11'
          Dst:             sqlite3_value_subtype
        - Src:             'sqlite3.c:212992,13'
          Dst:             jsonConvertTextToBlob
        - Src:             'sqlite3.c:212993,11'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:212994,11'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:212999,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213004,18'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:213005,11'
          Dst:             sqlite3IsNaN
        - Src:             'sqlite3.c:213005,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213006,9'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213008,17'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213009,38'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213012,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213014,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213016,11'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213022,15'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:213023,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:213025,7'
          Dst:             jsonBlobAppendNode
        - Src:             'sqlite3.c:213030,5'
          Dst:             sqlite3_result_error_nomem
    - functionName:    jsonReturnParse
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213314
      functionLinenumberEnd: 213336
      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:213317,5'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:213320,10'
          Dst:             sqlite3_user_data
        - Src:             'sqlite3.c:213323,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213323,7'
          Dst:             sqlite3RowSetClear
        - Src:             'sqlite3.c:213326,7'
          Dst:             sqlite3_result_blob
        - Src:             'sqlite3.c:213330,5'
          Dst:             jsonStringInit
        - Src:             'sqlite3.c:213332,5'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:213333,5'
          Dst:             jsonReturnString
        - Src:             'sqlite3.c:213334,5'
          Dst:             sqlite3_result_subtype
    - functionName:    jsonTranslateBlobToPrettyText
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212046
      functionLinenumberEnd: 212110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          248
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - jsonAppendChar
        - jsonAppendRawNZ
        - jsonPrettyIndent
        - jsonTranslateBlobToPrettyText
        - jsonTranslateBlobToText
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'sqlite3.c:212055,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:212050,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:212059,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212061,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212064,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212065,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:212067,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212069,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212071,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212073,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212080,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212082,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212085,11'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212086,15'
          Dst:             jsonTranslateBlobToText
        - Src:             'sqlite3.c:212091,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212092,15'
          Dst:             jsonTranslateBlobToPrettyText
        - Src:             'sqlite3.c:212094,11'
          Dst:             jsonAppendRawNZ
        - Src:             'sqlite3.c:212096,9'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212098,9'
          Dst:             jsonPrettyIndent
        - Src:             'sqlite3.c:212100,7'
          Dst:             jsonAppendChar
        - Src:             'sqlite3.c:212105,11'
          Dst:             jsonTranslateBlobToText
    - functionName:    jsonPrettyIndent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212019
      functionLinenumberEnd: 212024
      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:212022,5'
          Dst:             jsonAppendRaw
    - functionName:    jsonMergePatch
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213780
      functionLinenumberEnd: 213917
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         112
      ICount:          842
      EdgeCount:       148
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - jsonAfterEditSizeAdjust
        - jsonBlobEdit
        - jsonLabelCompare
        - jsonMergePatch
        - jsonbPayloadSize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:213805,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213806,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213811,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213814,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213816,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213821,9'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213822,5'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213826,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213827,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213830,7'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213831,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213841,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213845,15'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213859,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213863,17'
          Dst:             jsonbPayloadSize
        - Src:             'sqlite3.c:213866,17'
          Dst:             jsonLabelCompare
        - Src:             'sqlite3.c:213881,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213883,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:213888,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:213896,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213903,9'
          Dst:             jsonBlobEdit
        - Src:             'sqlite3.c:213909,14'
          Dst:             jsonMergePatch
        - Src:             'sqlite3.c:213915,24'
          Dst:             jsonAfterEditSizeAdjust
    - functionName:    jsonAppendSeparator
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210278
      functionLinenumberEnd: 210284
      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:210283,3'
          Dst:             jsonAppendChar
    - functionName:    jsonAllAlphanum
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213582
      functionLinenumberEnd: 213585
      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: 26071
      functionLinenumberEnd: 26077
      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:26073,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26074,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26075,5'
          Dst:             sqlite3_result_double
    - functionName:    unixepochFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26089
      functionLinenumberEnd: 26099
      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:26091,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26092,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:26094,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:26096,7'
          Dst:             sqlite3_result_int64
    - functionName:    dateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26212
      functionLinenumberEnd: 26238
      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:26214,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26217,5'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26233,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26235,7'
          Dst:             sqlite3_result_text
    - functionName:    timeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26170
      functionLinenumberEnd: 26201
      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:26172,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26175,5'
          Dst:             computeHMS
        - Src:             'sqlite3.c:26199,5'
          Dst:             sqlite3_result_text
    - functionName:    datetimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26110
      functionLinenumberEnd: 26159
      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:26112,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26115,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26154,7'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26156,7'
          Dst:             sqlite3_result_text
    - functionName:    strftimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26324
      functionLinenumberEnd: 26481
      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:26347,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:26333,23'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26334,18'
          Dst:             isDate
        - Src:             'sqlite3.c:26335,8'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:26336,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26338,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26339,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26343,15'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26350,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26355,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26356,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26360,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26366,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26368,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26370,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26372,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26374,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26380,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26388,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26392,42'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26392,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26396,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26400,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26404,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26410,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26412,11'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26417,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26422,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26426,11'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26431,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26435,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26440,24'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26442,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26447,16'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26447,35'
          Dst:             daysAfterSunday
        - Src:             'sqlite3.c:26446,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26453,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26454,23'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26456,9'
          Dst:             computeYMD
        - Src:             'sqlite3.c:26457,43'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26457,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26462,13'
          Dst:             daysAfterJan01
        - Src:             'sqlite3.c:26462,32'
          Dst:             daysAfterMonday
        - Src:             'sqlite3.c:26461,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26466,9'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26470,9'
          Dst:             sqlite3_str_appendchar
        - Src:             'sqlite3.c:26474,9'
          Dst:             sqlite3_str_reset
        - Src:             'sqlite3.c:26479,13'
          Dst:             sqlite3_str_append
        - Src:             'sqlite3.c:26480,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    timediffFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26532
      functionLinenumberEnd: 26617
      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:26538,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26539,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26540,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26541,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26548,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26558,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26572,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26582,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26592,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26606,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:26611,3'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:26612,3'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:26613,3'
          Dst:             sqlite3StrAccumInit
        - Src:             'sqlite3.c:26614,3'
          Dst:             sqlite3_str_appendf
        - Src:             'sqlite3.c:26616,3'
          Dst:             sqlite3ResultStrAccum
    - functionName:    datedebugFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26691
      functionLinenumberEnd: 26706
      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:26693,7'
          Dst:             isDate
        - Src:             'sqlite3.c:26695,13'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:26704,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:26704,5'
          Dst:             sqlite3_free
    - functionName:    ctimeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26492
      functionLinenumberEnd: 26495
      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:26494,3'
          Dst:             timeFunc
    - functionName:    ctimestampFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26629
      functionLinenumberEnd: 26632
      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:26631,3'
          Dst:             datetimeFunc
    - functionName:    cdateFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26506
      functionLinenumberEnd: 26509
      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:26508,3'
          Dst:             dateFunc
    - functionName:    isDate
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26022
      functionLinenumberEnd: 26054
      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:26028,10'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:26029,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:26031,16'
          Dst:             sqlite3_value_type
        - Src:             'sqlite3.c:26033,25'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:26033,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:26035,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26036,15'
          Dst:             parseDateOrTime
        - Src:             'sqlite3.c:26041,9'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:26042,9'
          Dst:             sqlite3_value_bytes
        - Src:             'sqlite3.c:26043,17'
          Dst:             parseModifier
        - Src:             'sqlite3.c:26045,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:26046,22'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:26050,5'
          Dst:             __assert_fail
    - functionName:    sqlite3NotPureFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91851
      functionLinenumberEnd: 91874
      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:91867,12'
          Dst:             sqlite3_mprintf
        - Src:             'sqlite3.c:91869,5'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:91870,5'
          Dst:             sqlite3_free
    - functionName:    setDateTimeToCurrent
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25292
      functionLinenumberEnd: 25303
      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:25293,12'
          Dst:             sqlite3StmtCurrentTime
        - Src:             'sqlite3.c:25298,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    setRawDateNumber
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25311
      functionLinenumberEnd: 25318
      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: 25340
      functionLinenumberEnd: 25358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          137
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - parseHhMmSs
        - parseYyyyMmDd
        - setDateTimeToCurrent
        - setRawDateNumber
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3StrICmp
        - sqlite3Strlen30
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:25342,7'
          Dst:             parseYyyyMmDd
        - Src:             'sqlite3.c:25344,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25346,13'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25346,47'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25347,12'
          Dst:             setDateTimeToCurrent
        - Src:             'sqlite3.c:25348,36'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25348,13'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25349,5'
          Dst:             setRawDateNumber
        - Src:             'sqlite3.c:25351,14'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25352,17'
          Dst:             sqlite3StrICmp
        - Src:             'sqlite3.c:25353,15'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25355,12'
          Dst:             setDateTimeToCurrent
    - functionName:    parseModifier
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25652
      functionLinenumberEnd: 26006
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         244
      ICount:          1519
      EdgeCount:       316
      CyclomaticComplexity: 74
      functionsReached:
        - __assert_fail
        - autoAdjustDate
        - clearYMD_HMS_TZ
        - computeFloor
        - computeJD
        - computeYMD
        - computeYMD_HMS
        - getDigits
        - parseHhMmSs
        - sqlite3AtoF
        - sqlite3NotPureFunc
        - sqlite3Strlen30
        - sqlite3_stricmp
        - sqlite3_strnicmp
        - strcmp
        - toLocaltime
      functionUses:    1
      BranchProfiles:
        - Branch String:   'sqlite3.c:25655,3'
          Branch Sides:    []
        - Branch String:   'sqlite3.c:25967,11'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:25663,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25665,9'
          Dst:             autoAdjustDate
        - Src:             'sqlite3.c:25678,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25679,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25680,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25693,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25694,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25696,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25710,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25726,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25726,49'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25727,39'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25741,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25745,11'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25753,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25753,48'
          Dst:             sqlite3NotPureFunc
        - Src:             'sqlite3.c:25760,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:25769,18'
          Dst:             toLocaltime
        - Src:             'sqlite3.c:25771,13'
          Dst:             computeJD
        - Src:             'sqlite3.c:25793,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25794,42'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25794,19'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25797,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25800,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25804,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25822,11'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25823,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25824,13'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25833,7'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25840,11'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25843,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25847,17'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:25873,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:25874,23'
          Dst:             getDigits
        - Src:             'sqlite3.c:25877,11'
          Dst:             sqlite3AtoF
        - Src:             'sqlite3.c:25878,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25888,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:25890,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25891,15'
          Dst:             getDigits
        - Src:             'sqlite3.c:25896,9'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25909,9'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25910,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25919,13'
          Dst:             getDigits
        - Src:             'sqlite3.c:25938,13'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25939,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25944,9'
          Dst:             computeJD
        - Src:             'sqlite3.c:25945,9'
          Dst:             clearYMD_HMS_TZ
        - Src:             'sqlite3.c:25955,11'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:25958,7'
          Dst:             computeJD
        - Src:             'sqlite3.c:25959,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25964,13'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:25969,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:25969,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25970,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25975,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25982,15'
          Dst:             strcmp
        - Src:             'sqlite3.c:25982,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25983,15'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25984,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25986,15'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25992,11'
          Dst:             computeJD
        - Src:             'sqlite3.c:25998,7'
          Dst:             clearYMD_HMS_TZ
    - functionName:    computeJD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25176
      functionLinenumberEnd: 25214
      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:25190,5'
          Dst:             datetimeError
    - functionName:    validJulianDay
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25374
      functionLinenumberEnd: 25375
      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: 25165
      functionLinenumberEnd: 25168
      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: 25602
      functionLinenumberEnd: 25614
      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:25609,5'
          Dst:             clearYMD_HMS_TZ
    - functionName:    clearYMD_HMS_TZ
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25434
      functionLinenumberEnd: 25438
      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: 25527
      functionLinenumberEnd: 25572
      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:25535,3'
          Dst:             computeJD
        - Src:             'sqlite3.c:25545,5'
          Dst:             computeYMD_HMS
        - Src:             'sqlite3.c:25549,5'
          Dst:             computeJD
        - Src:             'sqlite3.c:25555,7'
          Dst:             osLocaltime
        - Src:             'sqlite3.c:25556,5'
          Dst:             sqlite3_result_error
    - functionName:    computeYMD_HMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25426
      functionLinenumberEnd: 25429
      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:25427,3'
          Dst:             computeYMD
        - Src:             'sqlite3.c:25428,3'
          Dst:             computeHMS
    - functionName:    computeYMD
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25381
      functionLinenumberEnd: 25405
      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:25388,14'
          Dst:             validJulianDay
        - Src:             'sqlite3.c:25389,5'
          Dst:             datetimeError
    - functionName:    getDigits
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25028
      functionLinenumberEnd: 25063
      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:25042,5'
          Dst:             __assert_fail
    - functionName:    computeFloor
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25222
      functionLinenumberEnd: 25237
      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:25223,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25224,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:25225,3'
          Dst:             __assert_fail
    - functionName:    parseHhMmSs
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25123
      functionLinenumberEnd: 25160
      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:25126,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25132,9'
          Dst:             getDigits
        - Src:             'sqlite3.c:25158,7'
          Dst:             parseTimezone
    - functionName:    parseTimezone
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25082
      functionLinenumberEnd: 25114
      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:25102,7'
          Dst:             getDigits
    - functionName:    computeHMS
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25410
      functionLinenumberEnd: 25421
      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:25413,3'
          Dst:             computeJD
    - functionName:    osLocaltime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25474
      functionLinenumberEnd: 25516
      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:25510,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: 25251
      functionLinenumberEnd: 25282
      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:25260,7'
          Dst:             getDigits
        - Src:             'sqlite3.c:25265,7'
          Dst:             parseHhMmSs
        - Src:             'sqlite3.c:25277,3'
          Dst:             computeFloor
        - Src:             'sqlite3.c:25279,5'
          Dst:             computeJD
    - functionName:    sqlite3StmtCurrentTime
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93120
      functionLinenumberEnd: 93133
      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:93124,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:93130,10'
          Dst:             sqlite3OsCurrentTimeInt64
    - functionName:    daysAfterMonday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26269
      functionLinenumberEnd: 26271
      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:26270,3'
          Dst:             __assert_fail
    - functionName:    daysAfterJan01
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26249
      functionLinenumberEnd: 26258
      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:26251,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26252,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26253,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:26257,3'
          Dst:             computeJD
    - functionName:    daysAfterSunday
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26282
      functionLinenumberEnd: 26284
      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:26283,3'
          Dst:             __assert_fail
    - functionName:    row_numberStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174046
      functionLinenumberEnd: 174051
      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:174047,18'
          Dst:             sqlite3_aggregate_context
    - functionName:    row_numberValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174052
      functionLinenumberEnd: 174055
      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:174053,18'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174054,3'
          Dst:             sqlite3_result_int64
    - functionName:    dense_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174077
      functionLinenumberEnd: 174083
      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:174079,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    dense_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174084
      functionLinenumberEnd: 174094
      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:174086,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174092,5'
          Dst:             sqlite3_result_int64
    - functionName:    rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174196
      functionLinenumberEnd: 174207
      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:174198,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174208
      functionLinenumberEnd: 174215
      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:174210,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174212,5'
          Dst:             sqlite3_result_int64
    - functionName:    percent_rankStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174227
      functionLinenumberEnd: 174235
      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:174229,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174231,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    percent_rankValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174247
      functionLinenumberEnd: 174259
      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:174249,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174254,7'
          Dst:             sqlite3_result_double
        - Src:             'sqlite3.c:174256,7'
          Dst:             sqlite3_result_double
    - functionName:    percent_rankInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174240
      functionLinenumberEnd: 174246
      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:174242,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174244,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174272
      functionLinenumberEnd: 174280
      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:174274,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174276,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    cume_distValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174292
      functionLinenumberEnd: 174299
      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:174294,26'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174297,5'
          Dst:             sqlite3_result_double
    - functionName:    cume_distInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174285
      functionLinenumberEnd: 174291
      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:174287,27'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174289,26'
          Dst:             sqlite3_aggregate_context
    - functionName:    ntileStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174321
      functionLinenumberEnd: 174336
      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:174323,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174324,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174327,19'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:174329,9'
          Dst:             sqlite3_result_error
    - functionName:    ntileValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174348
      functionLinenumberEnd: 174369
      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:174350,25'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174354,7'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:174360,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174363,9'
          Dst:             sqlite3_result_int64
        - Src:             'sqlite3.c:174365,9'
          Dst:             sqlite3_result_int64
    - functionName:    ntileInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174341
      functionLinenumberEnd: 174347
      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:174343,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174345,25'
          Dst:             sqlite3_aggregate_context
    - functionName:    last_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174387
      functionLinenumberEnd: 174400
      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:174390,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174392,5'
          Dst:             sqlite3_value_free
        - Src:             'sqlite3.c:174393,15'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174395,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    last_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174425
      functionLinenumberEnd: 174433
      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:174427,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174429,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174430,5'
          Dst:             sqlite3_value_free
    - functionName:    last_valueValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174418
      functionLinenumberEnd: 174424
      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:174420,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174422,5'
          Dst:             sqlite3_result_value
    - functionName:    last_valueInvFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174405
      functionLinenumberEnd: 174417
      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:174409,29'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174410,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:174413,7'
          Dst:             sqlite3_value_free
    - functionName:    nth_valueStepFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174109
      functionLinenumberEnd: 174145
      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:174114,5'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:174111,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174114,13'
          Dst:             sqlite3_value_numeric_type
        - Src:             'sqlite3.c:174116,16'
          Dst:             sqlite3_value_int64
        - Src:             'sqlite3.c:174119,23'
          Dst:             sqlite3_value_double
        - Src:             'sqlite3.c:174131,19'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174133,9'
          Dst:             sqlite3_result_error_nomem
        - Src:             'sqlite3.c:174142,3'
          Dst:             sqlite3_result_error
    - functionName:    nth_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174146
      functionLinenumberEnd: 174154
      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:174148,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174150,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174151,5'
          Dst:             sqlite3_value_free
    - functionName:    noopValueFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174474
      functionLinenumberEnd: 174474
      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: 174162
      functionLinenumberEnd: 174173
      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:174164,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174166,17'
          Dst:             sqlite3_value_dup
        - Src:             'sqlite3.c:174168,7'
          Dst:             sqlite3_result_error_nomem
    - functionName:    first_valueFinalizeFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174174
      functionLinenumberEnd: 174182
      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:174176,28'
          Dst:             sqlite3_aggregate_context
        - Src:             'sqlite3.c:174178,5'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:174179,5'
          Dst:             sqlite3_value_free
    - functionName:    renameColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120222
      functionLinenumberEnd: 120380
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          778
      EdgeCount:       155
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - renameColumnElistNames
        - renameColumnIdlistNames
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3ColumnExpr
        - sqlite3FindTable
        - sqlite3LocateTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120223,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120225,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120226,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120227,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120228,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120229,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120230,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120231,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120248,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120249,10'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120251,5'
          Dst:             sqlite3BtreeLeaveAll
        - Src:             'sqlite3.c:120261,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120277,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120280,9'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120285,21'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120290,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120295,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120297,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120299,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120302,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120306,25'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120308,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120313,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120317,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120319,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120320,18'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120322,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120328,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120329,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120333,10'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120338,26'
          Dst:             sqlite3LocateTable
        - Src:             'sqlite3.c:120342,13'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120344,11'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120345,11'
          Dst:             renameColumnElistNames
        - Src:             'sqlite3.c:120353,7'
          Dst:             renameColumnIdlistNames
        - Src:             'sqlite3.c:120357,5'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120360,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120361,8'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120365,29'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120366,7'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120368,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120370,7'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120374,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120375,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120379,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120447
      functionLinenumberEnd: 120592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          625
      EdgeCount:       135
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - renameColumnParseError
        - renameEditSql
        - renameParseCleanup
        - renameParseSql
        - renameResolveTrigger
        - renameTokenFind
        - renameTokenFree
        - renameWalkTrigger
        - sqlite3BtreeEnterAll
        - sqlite3BtreeLeaveAll
        - sqlite3FindTable
        - sqlite3SelectPrep
        - sqlite3WalkExpr
        - sqlite3WalkExprList
        - sqlite3WalkSelect
        - sqlite3WritableSchema
        - sqlite3_context_db_handle
        - sqlite3_result_error_code
        - sqlite3_result_value
        - sqlite3_stricmp
        - sqlite3_value_int
        - sqlite3_value_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120448,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120449,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120450,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120451,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120452,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120453,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120468,5'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120471,17'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120478,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120492,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120494,13'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120498,15'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120508,13'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120510,19'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120511,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120520,15'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120523,15'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120525,13'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120531,9'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120533,11'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120541,16'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120544,11'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120548,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120550,13'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120552,40'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120553,17'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120559,26'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:120560,21'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120572,12'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120575,31'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120576,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120578,9'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120580,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120584,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120585,5'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120586,5'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameTableTest
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120746
      functionLinenumberEnd: 120803
      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:120747,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120748,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120749,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120750,15'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120752,36'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120753,16'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120767,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120774,9'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120780,16'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120783,20'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120784,20'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:120787,13'
          Dst:             sqlite3_result_int
        - Src:             'sqlite3.c:120793,36'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120795,7'
          Dst:             renameColumnParseError
        - Src:             'sqlite3.c:120797,5'
          Dst:             renameParseCleanup
    - functionName:    dropColumnFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120821
      functionLinenumberEnd: 120872
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          275
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - 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:120822,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120823,17'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120824,35'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120825,14'
          Dst:             sqlite3_value_int
        - Src:             'sqlite3.c:120840,8'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120845,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:120849,10'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120852,12'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120855,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120857,12'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120860,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:120861,3'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120862,3'
          Dst:             sqlite3_free
        - Src:             'sqlite3.c:120865,3'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120870,5'
          Dst:             sqlite3_result_error_code
    - functionName:    renameQuotefixFunc
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120633
      functionLinenumberEnd: 120716
      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:120634,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:120635,34'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120636,37'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:120643,3'
          Dst:             sqlite3BtreeEnterAll
        - Src:             'sqlite3.c:120649,10'
          Dst:             renameParseSql
        - Src:             'sqlite3.c:120668,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120671,13'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120675,11'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120679,16'
          Dst:             sqlite3ColumnExpr
        - Src:             'sqlite3.c:120678,13'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120685,9'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120686,9'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120689,14'
          Dst:             renameResolveTrigger
        - Src:             'sqlite3.c:120691,11'
          Dst:             renameWalkTrigger
        - Src:             'sqlite3.c:120697,14'
          Dst:             renameEditSql
        - Src:             'sqlite3.c:120699,7'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120702,11'
          Dst:             sqlite3WritableSchema
        - Src:             'sqlite3.c:120703,9'
          Dst:             sqlite3_result_value
        - Src:             'sqlite3.c:120705,9'
          Dst:             sqlite3_result_error_code
        - Src:             'sqlite3.c:120708,5'
          Dst:             renameParseCleanup
        - Src:             'sqlite3.c:120715,3'
          Dst:             sqlite3BtreeLeaveAll
    - functionName:    renameParseSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119847
      functionLinenumberEnd: 119894
      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:119851,3'
          Dst:             sqlite3ParseObjectInit
        - Src:             'sqlite3.c:119855,7'
          Dst:             sqlite3_strnicmp
        - Src:             'sqlite3.c:119856,12'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:119861,15'
          Dst:             sqlite3FindDbName
        - Src:             'sqlite3.c:119862,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119869,3'
          Dst:             strstr
        - Src:             'sqlite3.c:119871,8'
          Dst:             sqlite3RunParser
        - Src:             'sqlite3.c:119875,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119877,10'
          Dst:             sqlite3CorruptError
        - Src:             'sqlite3.c:119884,16'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:119887,7'
          Dst:             __assert_fail
    - functionName:    renameQuotefixExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120595
      functionLinenumberEnd: 120599
      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:120597,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119703
      functionLinenumberEnd: 119711
      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:119709,3'
          Dst:             renameWalkWith
    - functionName:    renameResolveTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120029
      functionLinenumberEnd: 120135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          613
      EdgeCount:       135
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - renameSetENames
        - sqlite3FindTable
        - sqlite3ResolveExprListNames
        - sqlite3ResolveExprNames
        - sqlite3SchemaToIndex
        - sqlite3SelectDelete
        - sqlite3SelectNew
        - sqlite3SelectPrep
        - sqlite3SrcListDelete
        - sqlite3TriggerStepSrc
        - sqlite3ViewGetColumnNames
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sqlite3.c:120038,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120040,15'
          Dst:             sqlite3SchemaToIndex
        - Src:             'sqlite3.c:120039,25'
          Dst:             sqlite3FindTable
        - Src:             'sqlite3.c:120045,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120046,10'
          Dst:             sqlite3ViewGetColumnNames
        - Src:             'sqlite3.c:120051,10'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120056,7'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120060,23'
          Dst:             sqlite3TriggerStepSrc
        - Src:             'sqlite3.c:120062,24'
          Dst:             sqlite3SelectNew
        - Src:             'sqlite3.c:120078,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120079,11'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120080,11'
          Dst:             renameSetENames
        - Src:             'sqlite3.c:120082,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120083,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120086,11'
          Dst:             sqlite3SelectDelete
        - Src:             'sqlite3.c:120093,15'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120094,15'
          Dst:             sqlite3SelectPrep
        - Src:             'sqlite3.c:120104,16'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120107,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120109,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120115,16'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120118,18'
          Dst:             sqlite3ResolveExprListNames
        - Src:             'sqlite3.c:120121,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120124,18'
          Dst:             sqlite3ResolveExprNames
        - Src:             'sqlite3.c:120129,9'
          Dst:             sqlite3SrcListDelete
    - functionName:    renameWalkTrigger
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120142
      functionLinenumberEnd: 120171
      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:120146,3'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120150,5'
          Dst:             sqlite3WalkSelect
        - Src:             'sqlite3.c:120151,5'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120152,5'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120155,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120156,7'
          Dst:             sqlite3WalkExprList
        - Src:             'sqlite3.c:120157,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120158,7'
          Dst:             sqlite3WalkExpr
        - Src:             'sqlite3.c:120165,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120166,11'
          Dst:             sqlite3WalkSelect
    - functionName:    renameEditSql
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119911
      functionLinenumberEnd: 120007
      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:119912,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:119913,14'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:119914,17'
          Dst:             sqlite3_context_db_handle
        - Src:             'sqlite3.c:119928,13'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119932,15'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:119935,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119936,12'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119938,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119939,19'
          Dst:             sqlite3DbMallocZero
        - Src:             'sqlite3.c:119952,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119958,28'
          Dst:             renameColumnTokenNext
        - Src:             'sqlite3.c:119961,26'
          Dst:             sqlite3IsIdChar
        - Src:             'sqlite3.c:119978,9'
          Dst:             sqlite3Dequote
        - Src:             'sqlite3.c:119979,9'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119980,9'
          Dst:             sqlite3_snprintf
        - Src:             'sqlite3.c:119984,20'
          Dst:             sqlite3Strlen30
        - Src:             'sqlite3.c:119996,7'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:119999,5'
          Dst:             sqlite3_result_text
        - Src:             'sqlite3.c:120000,5'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120005,3'
          Dst:             sqlite3_free
    - functionName:    renameTokenFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119656
      functionLinenumberEnd: 119663
      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:119661,5'
          Dst:             sqlite3DbFree
    - functionName:    renameParseCleanup
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120177
      functionLinenumberEnd: 120192
      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:120181,5'
          Dst:             sqlite3VdbeFinalize
        - Src:             'sqlite3.c:120183,3'
          Dst:             sqlite3DeleteTable
        - Src:             'sqlite3.c:120186,5'
          Dst:             sqlite3FreeIndex
        - Src:             'sqlite3.c:120188,3'
          Dst:             sqlite3DeleteTrigger
        - Src:             'sqlite3.c:120189,3'
          Dst:             sqlite3DbFree
        - Src:             'sqlite3.c:120190,3'
          Dst:             renameTokenFree
        - Src:             'sqlite3.c:120191,3'
          Dst:             sqlite3ParseObjectReset
    - functionName:    renameColumnTokenNext
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119748
      functionLinenumberEnd: 119759
      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: 120012
      functionLinenumberEnd: 120021
      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:120013,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120017,7'
          Dst:             __assert_fail
    - functionName:    renameTokenFind
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119678
      functionLinenumberEnd: 119696
      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:119680,7'
          Dst:             __assert_fail
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    renameColumnParseError
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119775
      functionLinenumberEnd: 119786
      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:119776,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:119777,33'
          Dst:             sqlite3_value_text
        - Src:             'sqlite3.c:119780,10'
          Dst:             sqlite3MPrintf
        - Src:             'sqlite3.c:119784,3'
          Dst:             sqlite3_result_error
        - Src:             'sqlite3.c:119785,3'
          Dst:             sqlite3DbFree
    - functionName:    renameTableExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120385
      functionLinenumberEnd: 120393
      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:120388,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120391,5'
          Dst:             renameTokenFind
    - functionName:    renameTableSelectCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120399
      functionLinenumberEnd: 120421
      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:120408,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120409,5'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:120415,7'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:120418,3'
          Dst:             renameWalkWith
    - functionName:    renameColumnExprCb
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119722
      functionLinenumberEnd: 119736
      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:119728,5'
          Dst:             renameTokenFind
        - Src:             'sqlite3.c:119731,7'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119734,5'
          Dst:             renameTokenFind
    - functionName:    renameColumnElistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119799
      functionLinenumberEnd: 119812
      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:119804,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119805,11'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:119806,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:119808,9'
          Dst:             renameTokenFind
    - functionName:    renameColumnIdlistNames
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119824
      functionLinenumberEnd: 119834
      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:119829,14'
          Dst:             sqlite3_stricmp
        - Src:             'sqlite3.c:119830,9'
          Dst:             renameTokenFind
    - functionName:    sqlite3DefaultMutex
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30414
      functionLinenumberEnd: 30432
      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: 30011
      functionLinenumberEnd: 30025
      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: 29924
      functionLinenumberEnd: 29924
      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: 29925
      functionLinenumberEnd: 29925
      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: 29932
      functionLinenumberEnd: 29957
      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:29935,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:29938,14'
          Dst:             sqlite3Malloc
    - functionName:    debugMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29963
      functionLinenumberEnd: 29973
      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:29965,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:29967,5'
          Dst:             sqlite3_free
    - functionName:    debugMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29986
      functionLinenumberEnd: 29990
      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:29988,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:29988,3'
          Dst:             __assert_fail
    - functionName:    debugMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29991
      functionLinenumberEnd: 29995
      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:29993,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:29993,3'
          Dst:             __assert_fail
    - functionName:    debugMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30004
      functionLinenumberEnd: 30009
      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:30006,3'
          Dst:             debugMutexHeld
        - Src:             'sqlite3.c:30006,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30008,3'
          Dst:             debugMutexNotheld
        - Src:             'sqlite3.c:30008,3'
          Dst:             __assert_fail
    - functionName:    debugMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29912
      functionLinenumberEnd: 29914
      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: 29916
      functionLinenumberEnd: 29918
      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: 30143
      functionLinenumberEnd: 30143
      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: 30144
      functionLinenumberEnd: 30144
      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: 30194
      functionLinenumberEnd: 30256
      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:30210,3'
          Branch Sides:    []
      Callsites:
        - Src:             'sqlite3.c:30212,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30221,9'
          Dst:             pthread_mutexattr_init
        - Src:             'sqlite3.c:30222,9'
          Dst:             pthread_mutexattr_settype
        - Src:             'sqlite3.c:30223,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30224,9'
          Dst:             pthread_mutexattr_destroy
        - Src:             'sqlite3.c:30233,11'
          Dst:             sqlite3MallocZero
        - Src:             'sqlite3.c:30235,9'
          Dst:             pthread_mutex_init
        - Src:             'sqlite3.c:30254,3'
          Dst:             __assert_fail
    - functionName:    pthreadMutexFree
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30265
      functionLinenumberEnd: 30279
      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:30266,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30271,5'
          Dst:             pthread_mutex_destroy
        - Src:             'sqlite3.c:30272,5'
          Dst:             sqlite3_free
    - functionName:    pthreadMutexEnter
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30292
      functionLinenumberEnd: 30333
      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:30293,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30293,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30320,3'
          Dst:             pthread_mutex_lock
        - Src:             'sqlite3.c:30322,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30323,14'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30330,5'
          Dst:             printf
    - functionName:    pthreadMutexTry
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30334
      functionLinenumberEnd: 30382
      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:30336,3'
          Dst:             pthreadMutexNotheld
        - Src:             'sqlite3.c:30336,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30366,7'
          Dst:             pthread_mutex_trylock
        - Src:             'sqlite3.c:30368,16'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30379,5'
          Dst:             printf
    - functionName:    pthreadMutexLeave
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30391
      functionLinenumberEnd: 30412
      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:30392,3'
          Dst:             pthreadMutexHeld
        - Src:             'sqlite3.c:30392,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30397,3'
          Dst:             __assert_fail
        - Src:             'sqlite3.c:30404,3'
          Dst:             pthread_mutex_unlock
        - Src:             'sqlite3.c:30409,5'
          Dst:             printf
    - functionName:    pthreadMutexHeld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30119
      functionLinenumberEnd: 30120
      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:30120,49'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30120,25'
          Dst:             pthread_equal
    - functionName:    pthreadMutexNotheld
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30122
      functionLinenumberEnd: 30123
      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:30123,48'
          Dst:             pthread_self
        - Src:             'sqlite3.c:30123,24'
          Dst:             pthread_equal
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_equal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_unlock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_trylock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_lock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_settype
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutex_init
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_mutexattr_destroy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqlite3_global_recover
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188280
      functionLinenumberEnd: 188281
      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: 29711
      functionLinenumberEnd: 29721
      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: 31121
      functionLinenumberEnd: 31126
      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: 55976
      functionLinenumberEnd: 55981
      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: 184757
      functionLinenumberEnd: 184799
      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:184770,5'
          Dst:             sqlite3_os_end
        - Src:             'sqlite3.c:184771,5'
          Dst:             sqlite3_reset_auto_extension
        - Src:             'sqlite3.c:184775,5'
          Dst:             sqlite3PcacheShutdown
        - Src:             'sqlite3.c:184779,5'
          Dst:             sqlite3MallocEnd
        - Src:             'sqlite3.c:184795,5'
          Dst:             sqlite3MutexEnd
    - functionName:    sqlite3_os_end
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47443
      functionLinenumberEnd: 47448
      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: 141251
      functionLinenumberEnd: 141262
      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:141255,3'
          Dst:             sqlite3_mutex_enter
        - Src:             'sqlite3.c:141261,3'
          Dst:             sqlite3_mutex_leave
    - functionName:    sqlite3PrintMem
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95537
      functionLinenumberEnd: 95541
      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:95538,3'
          Dst:             memTracePrint
        - Src:             'sqlite3.c:95539,3'
          Dst:             printf
        - Src:             'sqlite3.c:95540,3'
          Dst:             fflush
    - functionName:    print_pager_state
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59546
      functionLinenumberEnd: 59584
      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:59549,3'
          Dst:             sqlite3_snprintf
    - functionName:    sqlite3_memory_alarm
      functionSourceFile: '/src/sqlite3/bld/sqlite3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31010
      functionLinenumberEnd: 31014
      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:       []
...
