---
Fuzzer filename: '/src/fftw3_fuzzer.cc'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/fftw3_fuzzer.cc'
      linkageType:     externalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_destroy_plan
        - fftw_execute
        - fftw_plan_dft_1d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fftw3_fuzzer.cc:34,7'
          Dst:             fftw_plan_dft_1d
        - Src:             'fftw3_fuzzer.cc:36,3'
          Dst:             fftw_execute
        - Src:             'fftw3_fuzzer.cc:37,3'
          Dst:             fftw_destroy_plan
    - functionName:    force_estimator
      functionSourceFile: '/src/fftw3/api/apiplan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_alignment_of
      functionSourceFile: '/src/fftw3/api/apiplan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_ialignment_of
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'apiplan.c:214,13'
          Dst:             fftw_ialignment_of
    - functionName:    fftw_destroy_plan
      functionSourceFile: '/src/fftw3/api/apiplan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fftw_ifree
        - fftw_plan_awake
        - fftw_plan_destroy_internal
        - fftw_problem_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'apiplan.c:201,16'
          Dst:             fftw_plan_awake
        - Src:             'apiplan.c:202,16'
          Dst:             fftw_plan_destroy_internal
        - Src:             'apiplan.c:203,16'
          Dst:             fftw_problem_destroy
        - Src:             'apiplan.c:204,16'
          Dst:             fftw_ifree
    - functionName:    fftw_copy_plan
      functionSourceFile: '/src/fftw3/api/apiplan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/api/apiplan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - force_estimator
        - mkplan0
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'apiplan.c:56,12'
          Dst:             mkplan0
        - Src:             'apiplan.c:61,24'
          Dst:             force_estimator
        - Src:             'apiplan.c:61,10'
          Dst:             mkplan0
        - Src:             'apiplan.c:71,10'
          Dst:             mkplan0
        - Src:             'apiplan.c:78,29'
          Dst:             force_estimator
        - Src:             'apiplan.c:78,15'
          Dst:             mkplan0
    - functionName:    mkplan0
      functionSourceFile: '/src/fftw3/api/apiplan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mapflags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'apiplan.c:36,6'
          Dst:             fftw_mapflags
    - functionName:    fftw_mkapiplan
      functionSourceFile: '/src/fftw3/api/apiplan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          243
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - fftw_get_crude_time
        - fftw_malloc_plain
        - fftw_plan_awake
        - fftw_plan_destroy_internal
        - fftw_problem_destroy
        - fftw_the_planner
        - mkplan
        - mkplan0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'apiplan.c:100,13'
          Dst:             fftw_the_planner
        - Src:             'apiplan.c:107,10'
          Dst:             mkplan0
        - Src:             'apiplan.c:117,23'
          Dst:             fftw_get_crude_time
        - Src:             'apiplan.c:124,16'
          Dst:             mkplan
        - Src:             'apiplan.c:132,9'
          Dst:             fftw_plan_destroy_internal
        - Src:             'apiplan.c:141,20'
          Dst:             fftw_malloc_plain
        - Src:             'apiplan.c:147,13'
          Dst:             mkplan
        - Src:             'apiplan.c:158,9'
          Dst:             fftw_plan_awake
        - Src:             'apiplan.c:163,4'
          Dst:             fftw_plan_destroy_internal
        - Src:             'apiplan.c:165,4'
          Dst:             fftw_problem_destroy
    - functionName:    fftw_set_planner_hooks
      functionSourceFile: '/src/fftw3/api/apiplan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_execute
      functionSourceFile: '/src/fftw3/api/execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelimit_to_flags
      functionSourceFile: '/src/fftw3/api/mapflags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mapflags.c:70,24'
          Dst:             log
        - Src:             'mapflags.c:70,48'
          Dst:             log
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    map_flags
      functionSourceFile: '/src/fftw3/api/mapflags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_mapflags
      functionSourceFile: '/src/fftw3/api/mapflags.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - map_flags
        - timelimit_to_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mapflags.c:147,6'
          Dst:             map_flags
        - Src:             'mapflags.c:150,6'
          Dst:             map_flags
        - Src:             'mapflags.c:151,6'
          Dst:             map_flags
        - Src:             'mapflags.c:162,10'
          Dst:             timelimit_to_flags
    - functionName:    fftw_plan_dft_1d
      functionSourceFile: '/src/fftw3/api/plan-dft-1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_dft
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'plan-dft-1d.c:26,13'
          Dst:             fftw_plan_dft
    - functionName:    fftw_plan_dft
      functionSourceFile: '/src/fftw3/api/plan-dft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_many_dft
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'plan-dft.c:26,13'
          Dst:             fftw_plan_many_dft
    - functionName:    fftw_plan_many_dft
      functionSourceFile: '/src/fftw3/api/plan-many-dft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        13
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_extract_reim
        - fftw_many_kosherp
        - fftw_mkapiplan
        - fftw_mkproblem_dft_d
        - fftw_mktensor_1d
        - fftw_mktensor_rowmajor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'plan-many-dft.c:35,11'
          Dst:             fftw_many_kosherp
        - Src:             'plan-many-dft.c:37,6'
          Dst:             fftw_extract_reim
        - Src:             'plan-many-dft.c:38,6'
          Dst:             fftw_extract_reim
        - Src:             'plan-many-dft.c:43,8'
          Dst:             fftw_mktensor_rowmajor
        - Src:             'plan-many-dft.c:46,8'
          Dst:             fftw_mktensor_1d
        - Src:             'plan-many-dft.c:42,10'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'plan-many-dft.c:41,4'
          Dst:             fftw_mkapiplan
    - functionName:    fftw_set_timelimit
      functionSourceFile: '/src/fftw3/api/the-planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_the_planner
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'the-planner.c:48,6'
          Dst:             fftw_the_planner
    - functionName:    fftw_the_planner
      functionSourceFile: '/src/fftw3/api/the-planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_configure_planner
        - fftw_mkplanner
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'the-planner.c:29,18'
          Dst:             fftw_mkplanner
        - Src:             'the-planner.c:30,11'
          Dst:             fftw_configure_planner
    - functionName:    fftw_cleanup
      functionSourceFile: '/src/fftw3/api/the-planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_planner_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'the-planner.c:39,11'
          Dst:             fftw_planner_destroy
    - functionName:    fftw_ialignment_of
      functionSourceFile: '/src/fftw3/kernel/align.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_ifree0
      functionSourceFile: '/src/fftw3/kernel/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_ifree
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:46,13'
          Dst:             fftw_ifree
    - functionName:    fftw_ifree
      functionSourceFile: '/src/fftw3/kernel/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kernel_free
      functionUses:    71
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:40,6'
          Dst:             fftw_kernel_free
    - functionName:    fftw_malloc_plain
      functionSourceFile: '/src/fftw3/kernel/alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_assertion_failed
        - fftw_kernel_malloc
      functionUses:    70
      BranchProfiles:  []
      Callsites:
        - Src:             'alloc.c:28,10'
          Dst:             fftw_kernel_malloc
        - Src:             'alloc.c:29,6'
          Dst:             fftw_assertion_failed
    - functionName:    fftw_assertion_failed
      functionSourceFile: '/src/fftw3/kernel/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fflush
        - fprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'assert.c:27,6'
          Dst:             fflush
        - Src:             'assert.c:28,6'
          Dst:             fprintf
        - Src:             'assert.c:30,6'
          Dst:             abort
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_extract_reim
      functionSourceFile: '/src/fftw3/kernel/extract-reim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_kernel_free
      functionSourceFile: '/src/fftw3/kernel/kalloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_kernel_malloc
      functionSourceFile: '/src/fftw3/kernel/kalloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_plan_awake
      functionSourceFile: '/src/fftw3/kernel/plan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    68
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_plan_null_destroy
      functionSourceFile: '/src/fftw3/kernel/plan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      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:    fftw_plan_destroy_internal
      functionSourceFile: '/src/fftw3/kernel/plan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_ifree
      functionUses:    120
      BranchProfiles:  []
      Callsites:
        - Src:             'plan.c:50,4'
          Dst:             fftw_ifree
    - functionName:    fftw_mkplan
      functionSourceFile: '/src/fftw3/kernel/plan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_malloc_plain
        - fftw_ops_zero
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'plan.c:30,24'
          Dst:             fftw_malloc_plain
        - Src:             'plan.c:34,6'
          Dst:             fftw_ops_zero
    - functionName:    slookup
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fftw_hash
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:125,19'
          Dst:             fftw_hash
        - Src:             'planner.c:126,6'
          Dst:             strcmp
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    signature_of_configuration
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_md5begin
        - fftw_md5end
        - fftw_md5int
        - fftw_md5puts
        - fftw_md5unsigned
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:140,6'
          Dst:             fftw_md5begin
        - Src:             'planner.c:141,6'
          Dst:             fftw_md5unsigned
        - Src:             'planner.c:142,6'
          Dst:             fftw_md5int
        - Src:             'planner.c:142,6'
          Dst:             fftw_md5puts
        - Src:             'planner.c:147,6'
          Dst:             fftw_md5end
    - functionName:    nextsz
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - minsz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:327,19'
          Dst:             minsz
        - Src:             'planner.c:327,13'
          Dst:             minsz
    - functionName:    minsz
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rehash
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          133
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_ifree0
        - fftw_malloc_plain
        - fftw_next_prime
        - hinsert0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:297,23'
          Dst:             fftw_next_prime
        - Src:             'planner.c:298,25'
          Dst:             fftw_malloc_plain
        - Src:             'planner.c:314,9'
          Dst:             hinsert0
        - Src:             'planner.c:317,6'
          Dst:             fftw_ifree0
    - functionName:    hinsert0
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          83
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - addmod
        - fill_slot
        - h1
        - h2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:277,22'
          Dst:             h1
        - Src:             'planner.c:277,37'
          Dst:             h2
        - Src:             'planner.c:282,24'
          Dst:             addmod
        - Src:             'planner.c:289,6'
          Dst:             fill_slot
    - functionName:    h1
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    h2
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    addmod
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_slot
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          125
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_assertion_failed
        - sigcpy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:261,6'
          Dst:             fftw_assertion_failed
        - Src:             'planner.c:262,6'
          Dst:             sigcpy
    - functionName:    sigcpy
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hgrow
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - minsz
        - nextsz
        - rehash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:333,10'
          Dst:             minsz
        - Src:             'planner.c:334,15'
          Dst:             nextsz
        - Src:             'planner.c:334,4'
          Dst:             rehash
    - functionName:    kill_slot
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htab_insert
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          163
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - addmod
        - fill_slot
        - h1
        - h2
        - hgrow
        - hinsert0
        - kill_slot
        - md5eq
        - subsumes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:350,22'
          Dst:             h1
        - Src:             'planner.c:350,37'
          Dst:             h2
        - Src:             'planner.c:363,25'
          Dst:             md5eq
        - Src:             'planner.c:364,11'
          Dst:             subsumes
        - Src:             'planner.c:366,5'
          Dst:             kill_slot
        - Src:             'planner.c:376,8'
          Dst:             addmod
        - Src:             'planner.c:381,4'
          Dst:             fill_slot
        - Src:             'planner.c:384,5'
          Dst:             hgrow
        - Src:             'planner.c:385,4'
          Dst:             hinsert0
    - functionName:    md5eq
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subsumes
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          102
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evaluate_plan
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_iestimate_cost
        - fftw_measure_execution_time
        - invoke_hook
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:456,22'
          Dst:             fftw_iestimate_cost
        - Src:             'planner.c:460,20'
          Dst:             fftw_measure_execution_time
        - Src:             'planner.c:473,6'
          Dst:             invoke_hook
    - functionName:    fftw_iestimate_cost
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    invoke_hook
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timeout_p
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fftw_elapsed_since
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:506,8'
          Dst:             fftw_elapsed_since
    - functionName:    search0
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          228
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - evaluate_plan
        - fftw_plan_destroy_internal
        - invoke_solver
        - timeout_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:526,10'
          Dst:             timeout_p
        - Src:             'planner.c:529,6'
          Dst:             invoke_solver
        - Src:             'planner.c:529,6'
          Dst:             timeout_p
        - Src:             'planner.c:529,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'planner.c:529,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'planner.c:529,6'
          Dst:             evaluate_plan
        - Src:             'planner.c:529,6'
          Dst:             evaluate_plan
        - Src:             'planner.c:529,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'planner.c:529,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    invoke_solver
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htab_lookup
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          186
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - addmod
        - h1
        - h2
        - md5eq
        - subsumes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:206,22'
          Dst:             h1
        - Src:             'planner.c:206,37'
          Dst:             h2
        - Src:             'planner.c:223,9'
          Dst:             md5eq
        - Src:             'planner.c:224,9'
          Dst:             subsumes
        - Src:             'planner.c:231,8'
          Dst:             addmod
    - functionName:    hinsert
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htab_insert
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:392,6'
          Dst:             htab_insert
    - functionName:    search
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          163
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - search0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:600,15'
          Dst:             search0
        - Src:             'planner.c:610,15'
          Dst:             search0
    - functionName:    hlookup
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htab_lookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:242,22'
          Dst:             htab_lookup
        - Src:             'planner.c:243,22'
          Dst:             htab_lookup
    - functionName:    md5hash
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_md5begin
        - fftw_md5end
        - fftw_md5int
        - fftw_md5unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:172,6'
          Dst:             fftw_md5begin
        - Src:             'planner.c:173,6'
          Dst:             fftw_md5unsigned
        - Src:             'planner.c:174,6'
          Dst:             fftw_md5int
        - Src:             'planner.c:176,6'
          Dst:             fftw_md5end
    - functionName:    sgrow
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_ifree0
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:83,33'
          Dst:             fftw_malloc_plain
        - Src:             'planner.c:91,6'
          Dst:             fftw_ifree0
    - functionName:    fftw_mkplan_f_d
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          98
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mkplan_d
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:986,12'
          Dst:             fftw_mkplan_d
    - functionName:    fftw_mkplan_d
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_problem_destroy
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:971,6'
          Dst:             fftw_problem_destroy
    - functionName:    htab_destroy
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_ifree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:751,6'
          Dst:             fftw_ifree
    - functionName:    fftw_planner_destroy
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_ifree
        - fftw_ifree0
        - fftw_solver_destroy
        - htab_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:955,6'
          Dst:             htab_destroy
        - Src:             'planner.c:956,6'
          Dst:             htab_destroy
        - Src:             'planner.c:959,6'
          Dst:             fftw_solver_destroy
        - Src:             'planner.c:964,6'
          Dst:             fftw_ifree0
        - Src:             'planner.c:965,6'
          Dst:             fftw_ifree
    - functionName:    mkhashtab
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hgrow
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:764,6'
          Dst:             hgrow
    - functionName:    imprt
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          349
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - fftw_assertion_failed
        - fftw_ifree0
        - fftw_malloc_plain
        - hinsert
        - hlookup
        - signature_of_configuration
        - slookup
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:847,6'
          Dst:             signature_of_configuration
        - Src:             'planner.c:858,32'
          Dst:             fftw_malloc_plain
        - Src:             'planner.c:873,9'
          Dst:             strcmp
        - Src:             'planner.c:879,18'
          Dst:             slookup
        - Src:             'planner.c:890,4'
          Dst:             fftw_assertion_failed
        - Src:             'planner.c:891,4'
          Dst:             fftw_assertion_failed
        - Src:             'planner.c:892,4'
          Dst:             fftw_assertion_failed
        - Src:             'planner.c:894,9'
          Dst:             hlookup
        - Src:             'planner.c:895,9'
          Dst:             hinsert
        - Src:             'planner.c:898,6'
          Dst:             fftw_ifree0
        - Src:             'planner.c:903,6'
          Dst:             fftw_ifree0
    - functionName:    exprt
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          174
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - signature_of_configuration
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:796,6'
          Dst:             signature_of_configuration
    - functionName:    forget
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - htab_destroy
        - mkhashtab
      functionUses:    0
      BranchProfiles:
        - Branch String:   'planner.c:771,6'
          Branch Sides:    []
      Callsites:
        - Src:             'planner.c:773,8'
          Dst:             htab_destroy
        - Src:             'planner.c:774,8'
          Dst:             mkhashtab
        - Src:             'planner.c:777,8'
          Dst:             htab_destroy
        - Src:             'planner.c:778,8'
          Dst:             mkhashtab
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          473
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - fftw_plan_destroy_internal
        - hinsert
        - hlookup
        - invoke_hook
        - invoke_solver
        - md5hash
        - search
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:651,6'
          Dst:             md5hash
        - Src:             'planner.c:656,15'
          Dst:             hlookup
        - Src:             'planner.c:686,15'
          Dst:             invoke_solver
        - Src:             'planner.c:711,12'
          Dst:             search
        - Src:             'planner.c:734,9'
          Dst:             hinsert
        - Src:             'planner.c:735,9'
          Dst:             invoke_hook
        - Src:             'planner.c:737,9'
          Dst:             hinsert
        - Src:             'planner.c:744,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    register_solver
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_hash
        - fftw_solver_use
        - sgrow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:100,4'
          Dst:             fftw_solver_use
        - Src:             'planner.c:104,9'
          Dst:             sgrow
        - Src:             'planner.c:113,18'
          Dst:             fftw_hash
    - functionName:    fftw_mkplanner
      functionSourceFile: '/src/fftw3/kernel/planner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          123
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_malloc_plain
        - mkhashtab
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'planner.c:919,31'
          Dst:             fftw_malloc_plain
        - Src:             'planner.c:943,6'
          Dst:             mkhashtab
        - Src:             'planner.c:944,6'
          Dst:             mkhashtab
    - functionName:    fftw_factors_into_small_primes
      functionSourceFile: '/src/fftw3/kernel/primes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_factors_into
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'primes.c:211,13'
          Dst:             fftw_factors_into
    - functionName:    fftw_factors_into
      functionSourceFile: '/src/fftw3/kernel/primes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_modulo
      functionSourceFile: '/src/fftw3/kernel/primes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isqrt_maybe
      functionSourceFile: '/src/fftw3/kernel/primes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_isqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'primes.c:178,18'
          Dst:             fftw_isqrt
    - functionName:    fftw_isqrt
      functionSourceFile: '/src/fftw3/kernel/primes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_choose_radix
      functionSourceFile: '/src/fftw3/kernel/primes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_first_divisor
        - isqrt_maybe
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'primes.c:189,11'
          Dst:             fftw_first_divisor
        - Src:             'primes.c:193,38'
          Dst:             isqrt_maybe
    - functionName:    fftw_first_divisor
      functionSourceFile: '/src/fftw3/kernel/primes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_next_prime
      functionSourceFile: '/src/fftw3/kernel/primes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_is_prime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'primes.c:146,14'
          Dst:             fftw_is_prime
    - functionName:    fftw_is_prime
      functionSourceFile: '/src/fftw3/kernel/primes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_first_divisor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'primes.c:141,22'
          Dst:             fftw_first_divisor
    - functionName:    get_prime_factors
      functionSourceFile: '/src/fftw3/kernel/primes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_find_generator
      functionSourceFile: '/src/fftw3/kernel/primes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_power_mod
        - get_prime_factors
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'primes.c:114,12'
          Dst:             get_prime_factors
        - Src:             'primes.c:117,13'
          Dst:             fftw_power_mod
    - functionName:    fftw_power_mod
      functionSourceFile: '/src/fftw3/kernel/primes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fftw_power_mod
        - fftw_safe_mulmod
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'primes.c:70,12'
          Dst:             fftw_power_mod
        - Src:             'primes.c:71,11'
          Dst:             fftw_safe_mulmod
        - Src:             'primes.c:74,11'
          Dst:             fftw_power_mod
        - Src:             'primes.c:74,11'
          Dst:             fftw_power_mod
        - Src:             'primes.c:74,11'
          Dst:             fftw_power_mod
        - Src:             'primes.c:74,11'
          Dst:             fftw_safe_mulmod
    - functionName:    fftw_safe_mulmod
      functionSourceFile: '/src/fftw3/kernel/primes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          109
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fftw_safe_mulmod
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'primes.c:46,11'
          Dst:             fftw_safe_mulmod
    - functionName:    unsolvable_destroy
      functionSourceFile: '/src/fftw3/kernel/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      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:    unsolvable_print
      functionSourceFile: '/src/fftw3/kernel/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unsolvable_zero
      functionSourceFile: '/src/fftw3/kernel/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      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:    unsolvable_hash
      functionSourceFile: '/src/fftw3/kernel/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_md5puts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:49,6'
          Dst:             fftw_md5puts
    - functionName:    fftw_mkproblem_unsolvable
      functionSourceFile: '/src/fftw3/kernel/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_problem_destroy
      functionSourceFile: '/src/fftw3/kernel/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_mkproblem
      functionSourceFile: '/src/fftw3/kernel/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_malloc_plain
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:27,30'
          Dst:             fftw_malloc_plain
    - functionName:    fftw_solver_register
      functionSourceFile: '/src/fftw3/kernel/solver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    54
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_solver_destroy
      functionSourceFile: '/src/fftw3/kernel/solver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_ifree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'solver.c:43,11'
          Dst:             fftw_ifree
    - functionName:    fftw_solver_use
      functionSourceFile: '/src/fftw3/kernel/solver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_mksolver
      functionSourceFile: '/src/fftw3/kernel/solver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_malloc_plain
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'solver.c:26,28'
          Dst:             fftw_malloc_plain
    - functionName:    fftw_mktensor_1d
      functionSourceFile: '/src/fftw3/kernel/tensor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mktensor
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor1.c:31,18'
          Dst:             fftw_mktensor
    - functionName:    fftw_mktensor_0d
      functionSourceFile: '/src/fftw3/kernel/tensor1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mktensor
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor1.c:26,13'
          Dst:             fftw_mktensor
    - functionName:    elapsed
      functionSourceFile: '/src/fftw3/kernel/./cycle.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getticks
      functionSourceFile: '/src/fftw3/kernel/./cycle.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    measure
      functionSourceFile: '/src/fftw3/kernel/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - elapsed
        - getticks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'timer.c:134,13'
          Dst:             getticks
        - Src:             'timer.c:137,13'
          Dst:             getticks
        - Src:             'timer.c:138,15'
          Dst:             elapsed
    - functionName:    fftw_measure_execution_time
      functionSourceFile: '/src/fftw3/kernel/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          162
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - fftw_elapsed_since
        - fftw_get_crude_time
        - fftw_plan_awake
        - measure
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'timer.c:148,8'
          Dst:             fftw_plan_awake
        - Src:             'timer.c:155,25'
          Dst:             fftw_get_crude_time
        - Src:             'timer.c:159,15'
          Dst:             measure
        - Src:             'timer.c:171,8'
          Dst:             fftw_elapsed_since
        - Src:             'timer.c:176,4'
          Dst:             fftw_plan_awake
    - functionName:    fftw_get_crude_time
      functionSourceFile: '/src/fftw3/kernel/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'timer.c:66,6'
          Dst:             gettimeofday
    - functionName:    fftw_elapsed_since
      functionSourceFile: '/src/fftw3/kernel/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      double
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - elapsed_since
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'timer.c:103,17'
          Dst:             elapsed_since
    - functionName:    elapsed_since
      functionSourceFile: '/src/fftw3/kernel/timer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'timer.c:76,6'
          Dst:             gettimeofday
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/dft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_ifree
        - fftw_tensor_destroy2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:28,6'
          Dst:             fftw_tensor_destroy2
        - Src:             'problem.c:29,6'
          Dst:             fftw_ifree
    - functionName:    print
      functionSourceFile: '/src/fftw3/dft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          67
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_ialignment_of
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:52,8'
          Dst:             fftw_ialignment_of
        - Src:             'problem.c:53,8'
          Dst:             fftw_ialignment_of
    - functionName:    zero
      functionSourceFile: '/src/fftw3/dft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_dft_zerotens
        - fftw_tensor_append
        - fftw_tensor_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:63,19'
          Dst:             fftw_tensor_append
        - Src:             'problem.c:64,6'
          Dst:             fftw_dft_zerotens
        - Src:             'problem.c:65,6'
          Dst:             fftw_tensor_destroy
    - functionName:    hash
      functionSourceFile: '/src/fftw3/dft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          88
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_ialignment_of
        - fftw_md5INT
        - fftw_md5int
        - fftw_md5puts
        - fftw_tensor_md5
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:35,6'
          Dst:             fftw_md5puts
        - Src:             'problem.c:36,6'
          Dst:             fftw_md5int
        - Src:             'problem.c:37,6'
          Dst:             fftw_md5INT
        - Src:             'problem.c:38,6'
          Dst:             fftw_md5INT
        - Src:             'problem.c:39,19'
          Dst:             fftw_ialignment_of
        - Src:             'problem.c:39,6'
          Dst:             fftw_md5int
        - Src:             'problem.c:40,19'
          Dst:             fftw_ialignment_of
        - Src:             'problem.c:40,6'
          Dst:             fftw_md5int
        - Src:             'problem.c:41,19'
          Dst:             fftw_ialignment_of
        - Src:             'problem.c:41,6'
          Dst:             fftw_md5int
        - Src:             'problem.c:42,19'
          Dst:             fftw_ialignment_of
        - Src:             'problem.c:42,6'
          Dst:             fftw_md5int
        - Src:             'problem.c:43,6'
          Dst:             fftw_tensor_md5
        - Src:             'problem.c:44,6'
          Dst:             fftw_tensor_md5
    - functionName:    fftw_mkproblem_dft_d
      functionSourceFile: '/src/fftw3/dft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mkproblem_dft
        - fftw_tensor_destroy2
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:118,19'
          Dst:             fftw_mkproblem_dft
        - Src:             'problem.c:119,6'
          Dst:             fftw_tensor_destroy2
    - functionName:    fftw_mkproblem_dft
      functionSourceFile: '/src/fftw3/dft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - fftw_mkproblem
        - fftw_mkproblem_unsolvable
        - fftw_tensor_compress
        - fftw_tensor_compress_contiguous
        - fftw_tensor_inplace_locations
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:97,33'
          Dst:             fftw_tensor_inplace_locations
        - Src:             'problem.c:98,16'
          Dst:             fftw_mkproblem_unsolvable
        - Src:             'problem.c:101,27'
          Dst:             fftw_mkproblem
        - Src:             'problem.c:103,16'
          Dst:             fftw_tensor_compress
        - Src:             'problem.c:104,19'
          Dst:             fftw_tensor_compress_contiguous
    - functionName:    recur
      functionSourceFile: '/src/fftw3/dft/zero.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - recur
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'zero.c:41,7'
          Dst:             recur
    - functionName:    fftw_dft_zerotens
      functionSourceFile: '/src/fftw3/dft/zero.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - recur
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'zero.c:49,6'
          Dst:             recur
    - functionName:    fftw_configure_planner
      functionSourceFile: '/src/fftw3/api/configure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_dft_conf_standard
        - fftw_rdft_conf_standard
        - fftw_reodft_conf_standard
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'configure.c:28,6'
          Dst:             fftw_dft_conf_standard
        - Src:             'configure.c:29,6'
          Dst:             fftw_rdft_conf_standard
        - Src:             'configure.c:30,6'
          Dst:             fftw_reodft_conf_standard
    - functionName:    rowmajor_kosherp
      functionSourceFile: '/src/fftw3/api/mktensor-rowmajor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_many_kosherp
      functionSourceFile: '/src/fftw3/api/mktensor-rowmajor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rowmajor_kosherp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mktensor-rowmajor.c:60,31'
          Dst:             rowmajor_kosherp
    - functionName:    fftw_mktensor_rowmajor
      functionSourceFile: '/src/fftw3/api/mktensor-rowmajor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          159
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_mktensor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mktensor-rowmajor.c:27,18'
          Dst:             fftw_mktensor
    - functionName:    fftw_hash
      functionSourceFile: '/src/fftw3/kernel/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_md5unsigned
      functionSourceFile: '/src/fftw3/kernel/md5-1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_md5putb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'md5-1.c:52,6'
          Dst:             fftw_md5putb
    - functionName:    fftw_md5putb
      functionSourceFile: '/src/fftw3/kernel/md5-1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_md5putc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'md5-1.c:29,4'
          Dst:             fftw_md5putc
    - functionName:    fftw_md5INT
      functionSourceFile: '/src/fftw3/kernel/md5-1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_md5putb
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'md5-1.c:47,6'
          Dst:             fftw_md5putb
    - functionName:    fftw_md5int
      functionSourceFile: '/src/fftw3/kernel/md5-1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_md5putb
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'md5-1.c:42,6'
          Dst:             fftw_md5putb
    - functionName:    fftw_md5puts
      functionSourceFile: '/src/fftw3/kernel/md5-1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_md5putc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'md5-1.c:36,4'
          Dst:             fftw_md5putc
    - functionName:    fftw_md5end
      functionSourceFile: '/src/fftw3/kernel/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_md5putc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'md5.c:132,6'
          Dst:             fftw_md5putc
        - Src:             'md5.c:133,32'
          Dst:             fftw_md5putc
        - Src:             'md5.c:137,4'
          Dst:             fftw_md5putc
    - functionName:    fftw_md5putc
      functionSourceFile: '/src/fftw3/kernel/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - doblock
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'md5.c:122,32'
          Dst:             doblock
    - functionName:    doblock
      functionSourceFile: '/src/fftw3/kernel/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          247
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'md5.c:91,4'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fftw_md5begin
      functionSourceFile: '/src/fftw3/kernel/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_ops_madd2
      functionSourceFile: '/src/fftw3/kernel/ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_ops_madd
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'ops.c:60,6'
          Dst:             fftw_ops_madd
    - functionName:    fftw_ops_madd
      functionSourceFile: '/src/fftw3/kernel/ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_ops_add2
      functionSourceFile: '/src/fftw3/kernel/ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_ops_add
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ops.c:55,6'
          Dst:             fftw_ops_add
    - functionName:    fftw_ops_add
      functionSourceFile: '/src/fftw3/kernel/ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_ops_madd
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ops.c:50,6'
          Dst:             fftw_ops_madd
    - functionName:    fftw_ops_other
      functionSourceFile: '/src/fftw3/kernel/ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_ops_zero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ops.c:36,6'
          Dst:             fftw_ops_zero
    - functionName:    fftw_ops_zero
      functionSourceFile: '/src/fftw3/kernel/ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_ops_cpy
      functionSourceFile: '/src/fftw3/kernel/ops.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_tensor_print
      functionSourceFile: '/src/fftw3/kernel/tensor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          100
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_tensor_tornk1
      functionSourceFile: '/src/fftw3/kernel/tensor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          55
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_tensor_md5
      functionSourceFile: '/src/fftw3/kernel/tensor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_md5INT
        - fftw_md5int
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor.c:78,6'
          Dst:             fftw_md5int
        - Src:             'tensor.c:82,9'
          Dst:             fftw_md5INT
        - Src:             'tensor.c:83,9'
          Dst:             fftw_md5INT
        - Src:             'tensor.c:84,9'
          Dst:             fftw_md5INT
    - functionName:    fftw_tensor_sz
      functionSourceFile: '/src/fftw3/kernel/tensor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_tensor_destroy
      functionSourceFile: '/src/fftw3/kernel/tensor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_ifree
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor.c:59,6'
          Dst:             fftw_ifree
    - functionName:    fftw_mktensor
      functionSourceFile: '/src/fftw3/kernel/tensor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_malloc_plain
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor.c:32,18'
          Dst:             fftw_malloc_plain
        - Src:             'tensor.c:35,18'
          Dst:             fftw_malloc_plain
    - functionName:    fftw_tensor_append
      functionSourceFile: '/src/fftw3/kernel/tensor5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dimcpy
        - fftw_mktensor
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor5.c:85,18'
          Dst:             fftw_mktensor
        - Src:             'tensor5.c:87,16'
          Dst:             fftw_mktensor
        - Src:             'tensor5.c:88,11'
          Dst:             dimcpy
        - Src:             'tensor5.c:89,11'
          Dst:             dimcpy
    - functionName:    dimcpy
      functionSourceFile: '/src/fftw3/kernel/tensor5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_tensor_copy_sub
      functionSourceFile: '/src/fftw3/kernel/tensor5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dimcpy
        - fftw_mktensor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor5.c:77,10'
          Dst:             fftw_mktensor
        - Src:             'tensor5.c:78,6'
          Dst:             dimcpy
    - functionName:    fftw_tensor_copy_except
      functionSourceFile: '/src/fftw3/kernel/tensor5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dimcpy
        - fftw_mktensor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor5.c:63,10'
          Dst:             fftw_mktensor
        - Src:             'tensor5.c:64,6'
          Dst:             dimcpy
        - Src:             'tensor5.c:65,6'
          Dst:             dimcpy
    - functionName:    fftw_tensor_copy_inplace
      functionSourceFile: '/src/fftw3/kernel/tensor5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fftw_tensor_copy
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor5.c:43,18'
          Dst:             fftw_tensor_copy
    - functionName:    fftw_tensor_copy
      functionSourceFile: '/src/fftw3/kernel/tensor5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dimcpy
        - fftw_mktensor
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor5.c:34,18'
          Dst:             fftw_mktensor
        - Src:             'tensor5.c:35,6'
          Dst:             dimcpy
    - functionName:    fftw_tensor_inplace_locations
      functionSourceFile: '/src/fftw3/kernel/tensor7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_tensor_append
        - fftw_tensor_compress_contiguous
        - fftw_tensor_copy_inplace
        - fftw_tensor_destroy
        - fftw_tensor_destroy4
        - fftw_tensor_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor7.c:203,18'
          Dst:             fftw_tensor_append
        - Src:             'tensor7.c:204,19'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'tensor7.c:205,19'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'tensor7.c:206,20'
          Dst:             fftw_tensor_compress_contiguous
        - Src:             'tensor7.c:207,20'
          Dst:             fftw_tensor_compress_contiguous
        - Src:             'tensor7.c:209,19'
          Dst:             fftw_tensor_equal
        - Src:             'tensor7.c:211,6'
          Dst:             fftw_tensor_destroy
        - Src:             'tensor7.c:212,6'
          Dst:             fftw_tensor_destroy4
    - functionName:    fftw_tensor_compress_contiguous
      functionSourceFile: '/src/fftw3/kernel/tensor7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          222
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - canonicalize
        - compare_by_istride
        - fftw_mktensor
        - fftw_tensor_destroy
        - fftw_tensor_sz
        - qsort
        - really_compress
        - strides_contig
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor7.c:121,10'
          Dst:             fftw_tensor_sz
        - Src:             'tensor7.c:122,11'
          Dst:             fftw_mktensor
        - Src:             'tensor7.c:124,12'
          Dst:             really_compress
        - Src:             'tensor7.c:140,6'
          Dst:             qsort
        - Src:             'tensor7.c:140,6'
          Dst:             compare_by_istride
        - Src:             'tensor7.c:145,16'
          Dst:             strides_contig
        - Src:             'tensor7.c:149,10'
          Dst:             fftw_mktensor
        - Src:             'tensor7.c:152,15'
          Dst:             strides_contig
        - Src:             'tensor7.c:162,6'
          Dst:             fftw_tensor_destroy
        - Src:             'tensor7.c:165,6'
          Dst:             canonicalize
    - functionName:    fftw_tensor_equal
      functionSourceFile: '/src/fftw3/kernel/tensor7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    really_compress
      functionSourceFile: '/src/fftw3/kernel/tensor7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fftw_mktensor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor7.c:82,10'
          Dst:             fftw_mktensor
    - functionName:    compare_by_istride
      functionSourceFile: '/src/fftw3/kernel/tensor7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_iabs
        - signof
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor7.c:64,16'
          Dst:             fftw_iabs
        - Src:             'tensor7.c:64,38'
          Dst:             fftw_iabs
        - Src:             'tensor7.c:67,13'
          Dst:             signof
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strides_contig
      functionSourceFile: '/src/fftw3/kernel/tensor7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    canonicalize
      functionSourceFile: '/src/fftw3/kernel/tensor7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_dimcmp
        - qsort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor7.c:57,4'
          Dst:             qsort
        - Src:             'tensor7.c:57,4'
          Dst:             fftw_dimcmp
    - functionName:    fftw_dimcmp
      functionSourceFile: '/src/fftw3/kernel/tensor7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          106
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_iabs
        - fftw_imin
        - signof
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor7.c:34,16'
          Dst:             fftw_iabs
        - Src:             'tensor7.c:34,38'
          Dst:             fftw_iabs
        - Src:             'tensor7.c:35,16'
          Dst:             fftw_iabs
        - Src:             'tensor7.c:35,38'
          Dst:             fftw_iabs
        - Src:             'tensor7.c:36,16'
          Dst:             fftw_imin
        - Src:             'tensor7.c:36,41'
          Dst:             fftw_imin
        - Src:             'tensor7.c:40,11'
          Dst:             signof
        - Src:             'tensor7.c:44,18'
          Dst:             signof
        - Src:             'tensor7.c:48,18'
          Dst:             signof
        - Src:             'tensor7.c:51,13'
          Dst:             signof
    - functionName:    signof
      functionSourceFile: '/src/fftw3/kernel/tensor7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_tensor_split
      functionSourceFile: '/src/fftw3/kernel/tensor7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_tensor_copy_sub
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor7.c:175,11'
          Dst:             fftw_tensor_copy_sub
        - Src:             'tensor7.c:176,11'
          Dst:             fftw_tensor_copy_sub
    - functionName:    fftw_tensor_compress
      functionSourceFile: '/src/fftw3/kernel/tensor7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - canonicalize
        - really_compress
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor7.c:101,18'
          Dst:             really_compress
        - Src:             'tensor7.c:102,6'
          Dst:             canonicalize
    - functionName:    fftw_tensor_destroy4
      functionSourceFile: '/src/fftw3/kernel/tensor8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      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:
        - fftw_tensor_destroy2
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor8.c:32,6'
          Dst:             fftw_tensor_destroy2
        - Src:             'tensor8.c:33,6'
          Dst:             fftw_tensor_destroy2
    - functionName:    fftw_tensor_destroy2
      functionSourceFile: '/src/fftw3/kernel/tensor8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_tensor_destroy
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor8.c:26,6'
          Dst:             fftw_tensor_destroy
        - Src:             'tensor8.c:27,6'
          Dst:             fftw_tensor_destroy
    - functionName:    fftw_dft_conf_standard
      functionSourceFile: '/src/fftw3/dft/conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solvtab_exec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'conf.c:42,6'
          Dst:             fftw_solvtab_exec
        - Src:             'conf.c:43,6'
          Dst:             fftw_solvtab_exec
    - functionName:    bytwiddle
      functionSourceFile: '/src/fftw3/dft/dftw-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          200
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mktwiddle
      functionSourceFile: '/src/fftw3/dft/dftw-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_twiddle_awake
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-generic.c:47,6'
          Dst:             fftw_twiddle_awake
    - functionName:    apply_dif
      functionSourceFile: '/src/fftw3/dft/dftw-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bytwiddle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-generic.c:109,6'
          Dst:             bytwiddle
    - functionName:    apply_dit
      functionSourceFile: '/src/fftw3/dft/dftw-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bytwiddle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-generic.c:94,6'
          Dst:             bytwiddle
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/dft/dftw-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/dft/dftw-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-generic.c:122,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/dft/dftw-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/dft/dftw-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
        - mktwiddle
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-generic.c:115,6'
          Dst:             fftw_plan_awake
        - Src:             'dftw-generic.c:116,6'
          Dst:             mktwiddle
    - functionName:    mkcldw
      functionSourceFile: '/src/fftw3/dft/dftw-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        14
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          216
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - applicable
        - fftw_mkplan_d
        - fftw_mkplan_dftw
        - fftw_mkproblem_dft_d
        - fftw_mktensor_1d
        - fftw_mktensor_2d
        - fftw_plan_destroy_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-generic.c:151,11'
          Dst:             applicable
        - Src:             'dftw-generic.c:156,9'
          Dst:             fftw_mktensor_1d
        - Src:             'dftw-generic.c:157,9'
          Dst:             fftw_mktensor_2d
        - Src:             'dftw-generic.c:155,4'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'dftw-generic.c:154,12'
          Dst:             fftw_mkplan_d
        - Src:             'dftw-generic.c:162,12'
          Dst:             fftw_mkplan_dftw
        - Src:             'dftw-generic.c:186,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    regsolver
      functionSourceFile: '/src/fftw3/dft/dftw-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_mksolver_ct
        - fftw_solver_register
        - mkcldw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-generic.c:192,20'
          Dst:             fftw_mksolver_ct
        - Src:             'dftw-generic.c:192,20'
          Dst:             mkcldw
        - Src:             'dftw-generic.c:193,6'
          Dst:             fftw_solver_register
        - Src:             'dftw-generic.c:195,15'
          Dst:             mkcldw
        - Src:             'dftw-generic.c:196,4'
          Dst:             fftw_solver_register
    - functionName:    fftw_ct_generic_register
      functionSourceFile: '/src/fftw3/dft/dftw-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - regsolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-generic.c:202,6'
          Dst:             regsolver
        - Src:             'dftw-generic.c:203,6'
          Dst:             regsolver
    - functionName:    bytwiddle
      functionSourceFile: '/src/fftw3/dft/dftw-genericbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          122
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dobatch
      functionSourceFile: '/src/fftw3/dft/dftw-genericbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          84
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bytwiddle
        - fftw_cpy2d_pair_co
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-genericbuf.c:94,6'
          Dst:             bytwiddle
        - Src:             'dftw-genericbuf.c:98,6'
          Dst:             fftw_cpy2d_pair_co
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/dft/dftw-genericbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply
      functionSourceFile: '/src/fftw3/dft/dftw-genericbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - dobatch
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-genericbuf.c:107,21'
          Dst:             fftw_malloc_plain
        - Src:             'dftw-genericbuf.c:112,4'
          Dst:             dobatch
        - Src:             'dftw-genericbuf.c:116,6'
          Dst:             fftw_ifree
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/dft/dftw-genericbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - applicable0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-genericbuf.c:81,11'
          Dst:             applicable0
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/dft/dftw-genericbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-genericbuf.c:137,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/dft/dftw-genericbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/dft/dftw-genericbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_mktriggen
        - fftw_plan_awake
        - fftw_triggen_destroy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'dftw-genericbuf.c:124,6'
          Branch Sides:    []
      Callsites:
        - Src:             'dftw-genericbuf.c:122,6'
          Dst:             fftw_plan_awake
        - Src:             'dftw-genericbuf.c:126,8'
          Dst:             fftw_triggen_destroy
        - Src:             'dftw-genericbuf.c:129,17'
          Dst:             fftw_mktriggen
    - functionName:    mkcldw
      functionSourceFile: '/src/fftw3/dft/dftw-genericbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        14
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          205
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - applicable
        - apply
        - fftw_ifree
        - fftw_malloc_plain
        - fftw_mkplan_d
        - fftw_mkplan_dftw
        - fftw_mkproblem_dft_d
        - fftw_mktensor_1d
        - fftw_plan_destroy_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-genericbuf.c:167,11'
          Dst:             applicable
        - Src:             'dftw-genericbuf.c:170,18'
          Dst:             fftw_malloc_plain
        - Src:             'dftw-genericbuf.c:173,9'
          Dst:             fftw_mktensor_1d
        - Src:             'dftw-genericbuf.c:174,9'
          Dst:             fftw_mktensor_1d
        - Src:             'dftw-genericbuf.c:172,4'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'dftw-genericbuf.c:171,12'
          Dst:             fftw_mkplan_d
        - Src:             'dftw-genericbuf.c:180,6'
          Dst:             fftw_ifree
        - Src:             'dftw-genericbuf.c:183,12'
          Dst:             fftw_mkplan_dftw
        - Src:             'dftw-genericbuf.c:183,12'
          Dst:             apply
        - Src:             'dftw-genericbuf.c:204,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    regsolver
      functionSourceFile: '/src/fftw3/dft/dftw-genericbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_mksolver_ct
        - fftw_solver_register
        - mkcldw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-genericbuf.c:210,20'
          Dst:             fftw_mksolver_ct
        - Src:             'dftw-genericbuf.c:210,20'
          Dst:             mkcldw
        - Src:             'dftw-genericbuf.c:212,6'
          Dst:             fftw_solver_register
        - Src:             'dftw-genericbuf.c:215,15'
          Dst:             mkcldw
        - Src:             'dftw-genericbuf.c:217,4'
          Dst:             fftw_solver_register
    - functionName:    fftw_ct_genericbuf_register
      functionSourceFile: '/src/fftw3/dft/dftw-genericbuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - regsolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-genericbuf.c:230,9'
          Dst:             regsolver
    - functionName:    cdot
      functionSourceFile: '/src/fftw3/dft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          118
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hartley
      functionSourceFile: '/src/fftw3/dft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          145
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply
      functionSourceFile: '/src/fftw3/dft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          143
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - cdot
        - fftw_ifree
        - fftw_malloc_plain
        - hartley
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'generic.c:80,6'
          Dst:             fftw_malloc_plain
        - Src:             'generic.c:81,6'
          Dst:             hartley
        - Src:             'generic.c:84,4'
          Dst:             cdot
        - Src:             'generic.c:90,6'
          Dst:             fftw_ifree
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/dft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - fftw_is_prime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'generic.c:124,10'
          Dst:             fftw_is_prime
    - functionName:    print
      functionSourceFile: '/src/fftw3/dft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/dft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_twiddle_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'generic.c:101,6'
          Dst:             fftw_twiddle_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/dft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          108
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applicable
        - apply
        - fftw_mkplan_dft
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'generic.c:138,11'
          Dst:             applicable
        - Src:             'generic.c:141,12'
          Dst:             fftw_mkplan_dft
        - Src:             'generic.c:141,12'
          Dst:             apply
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/dft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'generic.c:162,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_dft_generic_register
      functionSourceFile: '/src/fftw3/dft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'generic.c:168,6'
          Dst:             mksolver
        - Src:             'generic.c:168,6'
          Dst:             fftw_solver_register
    - functionName:    pickdim
      functionSourceFile: '/src/fftw3/dft/indirect-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          198
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - fftw_iabs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect-transpose.c:90,32'
          Dst:             fftw_iabs
        - Src:             'indirect-transpose.c:90,62'
          Dst:             fftw_iabs
        - Src:             'indirect-transpose.c:93,14'
          Dst:             fftw_iabs
        - Src:             'indirect-transpose.c:93,44'
          Dst:             fftw_iabs
        - Src:             'indirect-transpose.c:94,10'
          Dst:             fftw_iabs
        - Src:             'indirect-transpose.c:94,39'
          Dst:             fftw_iabs
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/dft/indirect-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - fftw_tensor_inplace_strides2
        - pickdim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect-transpose.c:112,10'
          Dst:             fftw_tensor_inplace_strides2
        - Src:             'indirect-transpose.c:114,10'
          Dst:             pickdim
    - functionName:    apply_op
      functionSourceFile: '/src/fftw3/dft/indirect-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          128
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/dft/indirect-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          200
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - applicable0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect-transpose.c:126,11'
          Dst:             applicable0
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/dft/indirect-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect-transpose.c:64,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'indirect-transpose.c:65,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'indirect-transpose.c:66,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/dft/indirect-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/dft/indirect-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect-transpose.c:72,6'
          Dst:             fftw_plan_awake
        - Src:             'indirect-transpose.c:73,6'
          Dst:             fftw_plan_awake
        - Src:             'indirect-transpose.c:74,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/dft/indirect-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          417
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - applicable
        - apply_op
        - fftw_mkplan_d
        - fftw_mkplan_dft
        - fftw_mkproblem_dft_d
        - fftw_mktensor_0d
        - fftw_ops_cpy
        - fftw_ops_madd2
        - fftw_plan_destroy_internal
        - fftw_tensor_append
        - fftw_tensor_copy
        - fftw_tensor_copy_inplace
        - fftw_tensor_destroy2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect-transpose.c:161,11'
          Dst:             applicable
        - Src:             'indirect-transpose.c:173,11'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'indirect-transpose.c:175,11'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'indirect-transpose.c:179,27'
          Dst:             fftw_mktensor_0d
        - Src:             'indirect-transpose.c:180,13'
          Dst:             fftw_tensor_append
        - Src:             'indirect-transpose.c:179,8'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'indirect-transpose.c:178,17'
          Dst:             fftw_mkplan_d
        - Src:             'indirect-transpose.c:183,6'
          Dst:             fftw_tensor_destroy2
        - Src:             'indirect-transpose.c:186,11'
          Dst:             fftw_tensor_copy
        - Src:             'indirect-transpose.c:188,11'
          Dst:             fftw_tensor_copy
        - Src:             'indirect-transpose.c:191,30'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'indirect-transpose.c:191,12'
          Dst:             fftw_mkplan_d
        - Src:             'indirect-transpose.c:196,11'
          Dst:             fftw_tensor_copy
        - Src:             'indirect-transpose.c:198,53'
          Dst:             fftw_tensor_copy
        - Src:             'indirect-transpose.c:198,34'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'indirect-transpose.c:198,16'
          Dst:             fftw_mkplan_d
        - Src:             'indirect-transpose.c:205,12'
          Dst:             fftw_mkplan_dft
        - Src:             'indirect-transpose.c:205,12'
          Dst:             apply_op
        - Src:             'indirect-transpose.c:212,6'
          Dst:             fftw_ops_cpy
        - Src:             'indirect-transpose.c:213,6'
          Dst:             fftw_ops_madd2
        - Src:             'indirect-transpose.c:214,6'
          Dst:             fftw_ops_madd2
        - Src:             'indirect-transpose.c:218,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'indirect-transpose.c:219,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'indirect-transpose.c:220,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/dft/indirect-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect-transpose.c:227,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_dft_indirect_transpose_register
      functionSourceFile: '/src/fftw3/dft/indirect-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect-transpose.c:233,6'
          Dst:             mksolver
        - Src:             'indirect-transpose.c:233,6'
          Dst:             fftw_solver_register
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/dft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          211
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - fftw_tensor_inplace_strides2
        - fftw_tensor_min_istride
        - fftw_tensor_min_ostride
        - fftw_tensor_strides_decrease
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:151,12'
          Dst:             fftw_tensor_inplace_strides2
        - Src:             'indirect.c:152,11'
          Dst:             fftw_tensor_strides_decrease
        - Src:             'indirect.c:161,11'
          Dst:             fftw_tensor_min_istride
        - Src:             'indirect.c:162,11'
          Dst:             fftw_tensor_min_ostride
        - Src:             'indirect.c:167,11'
          Dst:             fftw_tensor_min_ostride
        - Src:             'indirect.c:168,11'
          Dst:             fftw_tensor_min_istride
    - functionName:    apply_after
      functionSourceFile: '/src/fftw3/dft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_before
      functionSourceFile: '/src/fftw3/dft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/dft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - applicable0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:176,11'
          Dst:             applicable0
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/dft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:114,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'indirect.c:115,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/dft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/dft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:121,6'
          Dst:             fftw_plan_awake
        - Src:             'indirect.c:122,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/dft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          134
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - applicable
        - fftw_mkplan_d
        - fftw_mkplan_dft
        - fftw_mkplan_f_d
        - fftw_mkproblem_dft_d
        - fftw_mktensor_0d
        - fftw_ops_add
        - fftw_plan_destroy_internal
        - fftw_tensor_append
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:195,11'
          Dst:             applicable
        - Src:             'indirect.c:200,28'
          Dst:             fftw_mktensor_0d
        - Src:             'indirect.c:201,7'
          Dst:             fftw_tensor_append
        - Src:             'indirect.c:200,9'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'indirect.c:199,4'
          Dst:             fftw_mkplan_d
        - Src:             'indirect.c:206,12'
          Dst:             fftw_mkplan_f_d
        - Src:             'indirect.c:209,12'
          Dst:             fftw_mkplan_dft
        - Src:             'indirect.c:213,6'
          Dst:             fftw_ops_add
        - Src:             'indirect.c:218,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'indirect.c:219,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    mkcld_after
      functionSourceFile: '/src/fftw3/dft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mkproblem_dft_d
        - fftw_tensor_copy_inplace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:100,32'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'indirect.c:101,11'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'indirect.c:100,13'
          Dst:             fftw_mkproblem_dft_d
    - functionName:    mkcld_before
      functionSourceFile: '/src/fftw3/dft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mkproblem_dft_d
        - fftw_tensor_copy_inplace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:71,32'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'indirect.c:72,11'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'indirect.c:71,13'
          Dst:             fftw_mkproblem_dft_d
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/dft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:226,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_dft_indirect_register
      functionSourceFile: '/src/fftw3/dft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:239,11'
          Dst:             mksolver
        - Src:             'indirect.c:239,11'
          Dst:             fftw_solver_register
    - functionName:    apply
      functionSourceFile: '/src/fftw3/dft/nop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/dft/nop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fftw_tensor_inplace_strides
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nop.c:50,11'
          Dst:             fftw_tensor_inplace_strides
    - functionName:    print
      functionSourceFile: '/src/fftw3/dft/nop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/dft/nop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applicable
        - apply
        - fftw_mkplan_dft
        - fftw_ops_zero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nop.c:69,11'
          Dst:             applicable
        - Src:             'nop.c:71,12'
          Dst:             fftw_mkplan_dft
        - Src:             'nop.c:71,12'
          Dst:             apply
        - Src:             'nop.c:72,6'
          Dst:             fftw_ops_zero
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/dft/nop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nop.c:80,13'
          Dst:             fftw_mksolver
    - functionName:    fftw_dft_nop_register
      functionSourceFile: '/src/fftw3/dft/nop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nop.c:85,6'
          Dst:             mksolver
        - Src:             'nop.c:85,6'
          Dst:             fftw_solver_register
    - functionName:    fftw_mkplan_dft
      functionSourceFile: '/src/fftw3/dft/plan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mkplan
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'plan.c:28,25'
          Dst:             fftw_mkplan
    - functionName:    mkomega
      functionSourceFile: '/src/fftw3/dft/rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          152
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_malloc_plain
        - fftw_mktriggen
        - fftw_rader_tl_find
        - fftw_rader_tl_insert
        - fftw_safe_mulmod
        - fftw_triggen_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rader.c:53,19'
          Dst:             fftw_rader_tl_find
        - Src:             'rader.c:56,19'
          Dst:             fftw_malloc_plain
        - Src:             'rader.c:60,10'
          Dst:             fftw_mktriggen
        - Src:             'rader.c:61,53'
          Dst:             fftw_safe_mulmod
        - Src:             'rader.c:67,6'
          Dst:             fftw_triggen_destroy
        - Src:             'rader.c:72,6'
          Dst:             fftw_rader_tl_insert
    - functionName:    free_omega
      functionSourceFile: '/src/fftw3/dft/rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_rader_tl_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rader.c:78,6'
          Dst:             fftw_rader_tl_delete
    - functionName:    mkP
      functionSourceFile: '/src/fftw3/dft/rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          204
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_ifree
        - fftw_ifree0
        - fftw_malloc_plain
        - fftw_mkplan_f_d
        - fftw_mkproblem_dft_d
        - fftw_mktensor_1d
        - fftw_ops_add
        - fftw_plan_destroy_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rader.c:239,18'
          Dst:             fftw_malloc_plain
        - Src:             'rader.c:242,25'
          Dst:             fftw_mktensor_1d
        - Src:             'rader.c:243,11'
          Dst:             fftw_mktensor_1d
        - Src:             'rader.c:242,6'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'rader.c:241,13'
          Dst:             fftw_mkplan_f_d
        - Src:             'rader.c:249,25'
          Dst:             fftw_mktensor_1d
        - Src:             'rader.c:250,11'
          Dst:             fftw_mktensor_1d
        - Src:             'rader.c:249,6'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'rader.c:248,13'
          Dst:             fftw_mkplan_f_d
        - Src:             'rader.c:258,30'
          Dst:             fftw_mktensor_1d
        - Src:             'rader.c:259,9'
          Dst:             fftw_mktensor_1d
        - Src:             'rader.c:258,11'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'rader.c:257,18'
          Dst:             fftw_mkplan_f_d
        - Src:             'rader.c:265,6'
          Dst:             fftw_ifree
        - Src:             'rader.c:276,6'
          Dst:             fftw_ops_add
        - Src:             'rader.c:284,6'
          Dst:             fftw_ifree0
        - Src:             'rader.c:285,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'rader.c:286,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'rader.c:287,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    apply
      functionSourceFile: '/src/fftw3/dft/rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          364
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
        - fftw_safe_mulmod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rader.c:104,18'
          Dst:             fftw_malloc_plain
        - Src:             'rader.c:107,55'
          Dst:             fftw_safe_mulmod
        - Src:             'rader.c:156,41'
          Dst:             fftw_safe_mulmod
        - Src:             'rader.c:164,6'
          Dst:             fftw_ifree
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/dft/rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - fftw_factors_into_small_primes
        - fftw_is_prime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rader.c:222,10'
          Dst:             fftw_is_prime
        - Src:             'rader.c:226,10'
          Dst:             fftw_factors_into_small_primes
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/dft/rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rader.c:196,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'rader.c:197,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'rader.c:198,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/dft/rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/dft/rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_find_generator
        - fftw_plan_awake
        - fftw_power_mod
        - free_omega
        - mkomega
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rader.c:177,6'
          Branch Sides:    []
      Callsites:
        - Src:             'rader.c:173,6'
          Dst:             fftw_plan_awake
        - Src:             'rader.c:174,6'
          Dst:             fftw_plan_awake
        - Src:             'rader.c:175,6'
          Dst:             fftw_plan_awake
        - Src:             'rader.c:179,8'
          Dst:             free_omega
        - Src:             'rader.c:183,17'
          Dst:             fftw_find_generator
        - Src:             'rader.c:184,20'
          Dst:             fftw_power_mod
        - Src:             'rader.c:187,21'
          Dst:             mkomega
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/dft/rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          94
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - applicable
        - apply
        - fftw_ifree
        - fftw_mkplan_dft
        - mkP
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rader.c:302,11'
          Dst:             applicable
        - Src:             'rader.c:309,12'
          Dst:             fftw_mkplan_dft
        - Src:             'rader.c:309,12'
          Dst:             apply
        - Src:             'rader.c:310,11'
          Dst:             mkP
        - Src:             'rader.c:311,4'
          Dst:             fftw_ifree
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/dft/rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rader.c:320,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_dft_rader_register
      functionSourceFile: '/src/fftw3/dft/rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rader.c:326,6'
          Dst:             mksolver
        - Src:             'rader.c:326,6'
          Dst:             fftw_solver_register
    - functionName:    picksplit
      functionSourceFile: '/src/fftw3/dft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_pickdim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2.c:80,11'
          Dst:             fftw_pickdim
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/dft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - picksplit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2.c:95,10'
          Dst:             picksplit
    - functionName:    apply
      functionSourceFile: '/src/fftw3/dft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/dft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - applicable0
        - fftw_tensor_max_index
        - fftw_tensor_min_stride
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2.c:106,11'
          Dst:             applicable0
        - Src:             'rank-geq2.c:115,8'
          Dst:             fftw_tensor_min_stride
        - Src:             'rank-geq2.c:115,41'
          Dst:             fftw_tensor_max_index
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/dft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2.c:65,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'rank-geq2.c:66,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/dft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/dft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2.c:58,6'
          Dst:             fftw_plan_awake
        - Src:             'rank-geq2.c:59,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/dft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          165
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - applicable
        - apply
        - fftw_mkplan_d
        - fftw_mkplan_dft
        - fftw_mkproblem_dft_d
        - fftw_ops_add
        - fftw_plan_destroy_internal
        - fftw_tensor_append
        - fftw_tensor_copy
        - fftw_tensor_copy_inplace
        - fftw_tensor_destroy4
        - fftw_tensor_split
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2.c:134,11'
          Dst:             applicable
        - Src:             'rank-geq2.c:138,6'
          Dst:             fftw_tensor_split
        - Src:             'rank-geq2.c:139,15'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'rank-geq2.c:140,13'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'rank-geq2.c:143,23'
          Dst:             fftw_tensor_copy
        - Src:             'rank-geq2.c:144,9'
          Dst:             fftw_tensor_append
        - Src:             'rank-geq2.c:143,4'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'rank-geq2.c:142,13'
          Dst:             fftw_mkplan_d
        - Src:             'rank-geq2.c:150,9'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'rank-geq2.c:151,9'
          Dst:             fftw_tensor_append
        - Src:             'rank-geq2.c:149,4'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'rank-geq2.c:148,13'
          Dst:             fftw_mkplan_d
        - Src:             'rank-geq2.c:155,12'
          Dst:             fftw_mkplan_dft
        - Src:             'rank-geq2.c:155,12'
          Dst:             apply
        - Src:             'rank-geq2.c:161,6'
          Dst:             fftw_ops_add
        - Src:             'rank-geq2.c:163,6'
          Dst:             fftw_tensor_destroy4
        - Src:             'rank-geq2.c:168,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'rank-geq2.c:169,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'rank-geq2.c:170,6'
          Dst:             fftw_tensor_destroy4
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/dft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2.c:177,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_dft_rank_geq2_register
      functionSourceFile: '/src/fftw3/dft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2.c:190,11'
          Dst:             mksolver
        - Src:             'rank-geq2.c:190,11'
          Dst:             fftw_solver_register
    - functionName:    fftw_dft_solve
      functionSourceFile: '/src/fftw3/dft/solve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pickdim
      functionSourceFile: '/src/fftw3/dft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      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:
        - fftw_pickdim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1.c:89,13'
          Dst:             fftw_pickdim
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/dft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - pickdim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1.c:106,10'
          Dst:             pickdim
    - functionName:    apply
      functionSourceFile: '/src/fftw3/dft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          92
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/dft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          164
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - applicable0
        - fftw_iabs
        - fftw_imin
        - fftw_tensor_max_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1.c:116,11'
          Dst:             applicable0
        - Src:             'vrank-geq1.c:133,17'
          Dst:             fftw_iabs
        - Src:             'vrank-geq1.c:133,33'
          Dst:             fftw_iabs
        - Src:             'vrank-geq1.c:133,9'
          Dst:             fftw_imin
        - Src:             'vrank-geq1.c:134,8'
          Dst:             fftw_tensor_max_index
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/dft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1.c:76,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/dft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/dft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1.c:70,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/dft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          181
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - applicable
        - apply
        - fftw_mkplan_d
        - fftw_mkplan_dft
        - fftw_mkproblem_dft_d
        - fftw_ops_madd2
        - fftw_ops_zero
        - fftw_tensor_copy
        - fftw_tensor_copy_except
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1.c:158,11'
          Dst:             applicable
        - Src:             'vrank-geq1.c:167,8'
          Dst:             fftw_tensor_copy
        - Src:             'vrank-geq1.c:168,8'
          Dst:             fftw_tensor_copy_except
        - Src:             'vrank-geq1.c:166,10'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'vrank-geq1.c:165,12'
          Dst:             fftw_mkplan_d
        - Src:             'vrank-geq1.c:173,12'
          Dst:             fftw_mkplan_dft
        - Src:             'vrank-geq1.c:173,12'
          Dst:             apply
        - Src:             'vrank-geq1.c:181,6'
          Dst:             fftw_ops_zero
        - Src:             'vrank-geq1.c:183,6'
          Dst:             fftw_ops_madd2
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/dft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1.c:194,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_dft_vrank_geq1_register
      functionSourceFile: '/src/fftw3/dft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1.c:208,11'
          Dst:             mksolver
        - Src:             'vrank-geq1.c:208,11'
          Dst:             fftw_solver_register
    - functionName:    n1_10
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          701
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_10
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_10
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_10.c:359,38'
          Dst:             fftw_kdft_register
        - Src:             'n1_10.c:359,38'
          Dst:             n1_10
    - functionName:    n1_11
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          831
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_11
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_11
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_11.c:423,38'
          Dst:             fftw_kdft_register
        - Src:             'n1_11.c:423,38'
          Dst:             n1_11
    - functionName:    n1_12
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          789
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_12
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_12
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_12.c:417,38'
          Dst:             fftw_kdft_register
        - Src:             'n1_12.c:417,38'
          Dst:             n1_12
    - functionName:    n1_13
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1279
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_13
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_13
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_13.c:678,38'
          Dst:             fftw_kdft_register
        - Src:             'n1_13.c:678,38'
          Dst:             n1_13
    - functionName:    n1_14
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          997
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_14
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_14
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_14.c:510,38'
          Dst:             fftw_kdft_register
        - Src:             'n1_14.c:510,38'
          Dst:             n1_14
    - functionName:    n1_15
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1183
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_15
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_15
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_15.c:551,38'
          Dst:             fftw_kdft_register
        - Src:             'n1_15.c:551,38'
          Dst:             n1_15
    - functionName:    n1_16
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1123
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_16
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_16.c:557,38'
          Dst:             fftw_kdft_register
        - Src:             'n1_16.c:557,38'
          Dst:             n1_16
    - functionName:    n1_2
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          109
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_2
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_2.c:91,37'
          Dst:             fftw_kdft_register
        - Src:             'n1_2.c:91,37'
          Dst:             n1_2
    - functionName:    n1_20
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1537
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_20
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_20.c:715,38'
          Dst:             fftw_kdft_register
        - Src:             'n1_20.c:715,38'
          Dst:             n1_20
    - functionName:    n1_25
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2485
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_25
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_25
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_25.c:1220,38'
          Dst:             fftw_kdft_register
        - Src:             'n1_25.c:1220,38'
          Dst:             n1_25
    - functionName:    n1_3
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          175
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_3
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_3.c:121,37'
          Dst:             fftw_kdft_register
        - Src:             'n1_3.c:121,37'
          Dst:             n1_3
    - functionName:    n1_32
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2639
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_32
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_32.c:1315,38'
          Dst:             fftw_kdft_register
        - Src:             'n1_32.c:1315,38'
          Dst:             n1_32
    - functionName:    n1_4
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          209
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_4
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_4.c:135,37'
          Dst:             fftw_kdft_register
        - Src:             'n1_4.c:135,37'
          Dst:             n1_4
    - functionName:    n1_5
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          333
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_5
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_5
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_5.c:191,37'
          Dst:             fftw_kdft_register
        - Src:             'n1_5.c:191,37'
          Dst:             n1_5
    - functionName:    n1_6
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          365
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_6
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_6
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_6.c:207,37'
          Dst:             fftw_kdft_register
        - Src:             'n1_6.c:207,37'
          Dst:             n1_6
    - functionName:    n1_64
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 3079
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          6123
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_64
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3083
      functionLinenumberEnd: 3084
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_64.c:3083,38'
          Dst:             fftw_kdft_register
        - Src:             'n1_64.c:3083,38'
          Dst:             n1_64
    - functionName:    n1_7
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          463
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_7
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_7
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_7.c:246,37'
          Dst:             fftw_kdft_register
        - Src:             'n1_7.c:246,37'
          Dst:             n1_7
    - functionName:    n1_8
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          483
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_8
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_8.c:263,37'
          Dst:             fftw_kdft_register
        - Src:             'n1_8.c:263,37'
          Dst:             n1_8
    - functionName:    n1_9
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          677
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_n1_9
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/n1_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_register
        - n1_9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'n1_9.c:357,37'
          Dst:             fftw_kdft_register
        - Src:             'n1_9.c:357,37'
          Dst:             n1_9
    - functionName:    q1_2
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/q1_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          234
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_q1_2
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/q1_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_difsq_register
        - q1_2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'q1_2.c:147,6'
          Dst:             fftw_kdft_difsq_register
        - Src:             'q1_2.c:147,6'
          Dst:             q1_2
    - functionName:    q1_3
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/q1_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          628
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_q1_3
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/q1_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_difsq_register
        - q1_3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'q1_3.c:314,6'
          Dst:             fftw_kdft_difsq_register
        - Src:             'q1_3.c:314,6'
          Dst:             q1_3
    - functionName:    q1_4
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/q1_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1120
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_q1_4
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/q1_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_difsq_register
        - q1_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'q1_4.c:522,6'
          Dst:             fftw_kdft_difsq_register
        - Src:             'q1_4.c:522,6'
          Dst:             q1_4
    - functionName:    q1_5
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/q1_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2128
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_q1_5
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/q1_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_difsq_register
        - q1_5
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'q1_5.c:990,6'
          Dst:             fftw_kdft_difsq_register
        - Src:             'q1_5.c:990,6'
          Dst:             q1_5
    - functionName:    q1_6
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/q1_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2986
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_q1_6
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/q1_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_difsq_register
        - q1_6
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'q1_6.c:1318,6'
          Dst:             fftw_kdft_difsq_register
        - Src:             'q1_6.c:1318,6'
          Dst:             q1_6
    - functionName:    q1_8
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/q1_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 2343
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          5542
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_q1_8
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/q1_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_difsq_register
        - q1_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'q1_8.c:2353,6'
          Dst:             fftw_kdft_difsq_register
        - Src:             'q1_8.c:2353,6'
          Dst:             q1_8
    - functionName:    t1_10
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          937
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t1_10
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t1_10
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't1_10.c:487,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't1_10.c:487,6'
          Dst:             t1_10
    - functionName:    t1_12
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1079
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t1_12
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t1_12
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't1_12.c:579,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't1_12.c:579,6'
          Dst:             t1_12
    - functionName:    t1_15
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1554
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t1_15
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t1_15
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't1_15.c:814,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't1_15.c:814,6'
          Dst:             t1_15
    - functionName:    t1_16
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1521
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t1_16
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t1_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't1_16.c:794,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't1_16.c:794,6'
          Dst:             t1_16
    - functionName:    t1_2
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          133
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t1_2
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t1_2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't1_2.c:115,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't1_2.c:115,6'
          Dst:             t1_2
    - functionName:    t1_20
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2043
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t1_20
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t1_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't1_20.c:1048,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't1_20.c:1048,6'
          Dst:             t1_20
    - functionName:    t1_25
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3126
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t1_25
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t1_25
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't1_25.c:1570,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't1_25.c:1570,6'
          Dst:             t1_25
    - functionName:    t1_3
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          226
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t1_3
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t1_3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't1_3.c:164,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't1_3.c:164,6'
          Dst:             t1_3
    - functionName:    t1_32
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 1797
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3469
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t1_32
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1808
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t1_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't1_32.c:1807,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't1_32.c:1807,6'
          Dst:             t1_32
    - functionName:    t1_4
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          287
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t1_4
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t1_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't1_4.c:194,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't1_4.c:194,6'
          Dst:             t1_4
    - functionName:    t1_5
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          430
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t1_5
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t1_5
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't1_5.c:251,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't1_5.c:251,6'
          Dst:             t1_5
    - functionName:    t1_6
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          489
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t1_6
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t1_6
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't1_6.c:293,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't1_6.c:293,6'
          Dst:             t1_6
    - functionName:    t1_64
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2145
      functionLinenumberEnd: 4093
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          7817
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t1_64
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4102
      functionLinenumberEnd: 4104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t1_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't1_64.c:4103,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't1_64.c:4103,6'
          Dst:             t1_64
    - functionName:    t1_7
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          614
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t1_7
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t1_7
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't1_7.c:352,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't1_7.c:352,6'
          Dst:             t1_7
    - functionName:    t1_8
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          661
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t1_8
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t1_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't1_8.c:374,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't1_8.c:374,6'
          Dst:             t1_8
    - functionName:    t1_9
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          886
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t1_9
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t1_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t1_9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't1_9.c:485,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't1_9.c:485,6'
          Dst:             t1_9
    - functionName:    t2_10
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          985
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t2_10
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t2_10
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't2_10.c:507,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't2_10.c:507,6'
          Dst:             t2_10
    - functionName:    t2_16
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1628
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t2_16
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t2_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't2_16.c:834,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't2_16.c:834,6'
          Dst:             t2_16
    - functionName:    t2_20
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2178
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t2_20
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t2_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't2_20.c:1095,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't2_20.c:1095,6'
          Dst:             t2_20
    - functionName:    t2_25
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3296
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t2_25
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t2_25
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't2_25.c:1618,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't2_25.c:1618,6'
          Dst:             t2_25
    - functionName:    t2_32
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3712
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t2_32
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t2_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't2_32.c:1891,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't2_32.c:1891,6'
          Dst:             t2_32
    - functionName:    t2_4
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          294
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t2_4
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t2_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't2_4.c:198,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't2_4.c:198,6'
          Dst:             t2_4
    - functionName:    t2_5
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          450
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t2_5
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t2_5
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't2_5.c:262,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't2_5.c:262,6'
          Dst:             t2_5
    - functionName:    t2_64
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 4227
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          8331
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t2_64
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4240
      functionLinenumberEnd: 4242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t2_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't2_64.c:4241,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't2_64.c:4241,6'
          Dst:             t2_64
    - functionName:    t2_8
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          695
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_t2_8
      functionSourceFile: '/src/fftw3/dft/scalar/codelets/t2_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kdft_dit_register
        - t2_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             't2_8.c:388,6'
          Dst:             fftw_kdft_dit_register
        - Src:             't2_8.c:388,6'
          Dst:             t2_8
    - functionName:    fftw_rdft_conf_standard
      functionSourceFile: '/src/fftw3/rdft/conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solvtab_exec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'conf.c:56,6'
          Dst:             fftw_solvtab_exec
        - Src:             'conf.c:57,6'
          Dst:             fftw_solvtab_exec
        - Src:             'conf.c:58,6'
          Dst:             fftw_solvtab_exec
        - Src:             'conf.c:59,6'
          Dst:             fftw_solvtab_exec
    - functionName:    splitp
      functionSourceFile: '/src/fftw3/rdft/dft-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/rdft/dft-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply
      functionSourceFile: '/src/fftw3/rdft/dft-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          163
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/dft-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          128
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - applicable0
        - splitp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dft-r2hc.c:106,11'
          Dst:             applicable0
        - Src:             'dft-r2hc.c:116,8'
          Dst:             splitp
        - Src:             'dft-r2hc.c:117,8'
          Dst:             splitp
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/dft-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dft-r2hc.c:81,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/dft-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/dft-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dft-r2hc.c:75,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/dft-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          279
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - applicable
        - apply
        - fftw_mkplan_d
        - fftw_mkplan_dft
        - fftw_mkproblem_rdft_1
        - fftw_mktensor_1d
        - fftw_tensor_append
        - fftw_tensor_destroy2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dft-r2hc.c:136,11'
          Dst:             applicable
        - Src:             'dft-r2hc.c:142,21'
          Dst:             fftw_mktensor_1d
        - Src:             'dft-r2hc.c:143,22'
          Dst:             fftw_tensor_append
        - Src:             'dft-r2hc.c:153,8'
          Dst:             fftw_mkproblem_rdft_1
        - Src:             'dft-r2hc.c:152,10'
          Dst:             fftw_mkplan_d
        - Src:             'dft-r2hc.c:156,4'
          Dst:             fftw_tensor_destroy2
        - Src:             'dft-r2hc.c:160,12'
          Dst:             fftw_mkplan_dft
        - Src:             'dft-r2hc.c:160,12'
          Dst:             apply
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/dft-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dft-r2hc.c:187,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_dft_r2hc_register
      functionSourceFile: '/src/fftw3/rdft/dft-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dft-r2hc.c:193,6'
          Dst:             mksolver
        - Src:             'dft-r2hc.c:193,6'
          Dst:             fftw_solver_register
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/rdft/dht-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply
      functionSourceFile: '/src/fftw3/rdft/dht-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          103
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/dht-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applicable0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dht-r2hc.c:95,33'
          Dst:             applicable0
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/dht-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dht-r2hc.c:72,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/dht-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/dht-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dht-r2hc.c:66,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/dht-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          131
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - applicable
        - apply
        - fftw_mkplan_f_d
        - fftw_mkplan_rdft
        - fftw_mkproblem_rdft_1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dht-r2hc.c:108,11'
          Dst:             applicable
        - Src:             'dht-r2hc.c:115,5'
          Dst:             fftw_mkproblem_rdft_1
        - Src:             'dht-r2hc.c:114,12'
          Dst:             fftw_mkplan_f_d
        - Src:             'dht-r2hc.c:120,12'
          Dst:             fftw_mkplan_rdft
        - Src:             'dht-r2hc.c:120,12'
          Dst:             apply
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/dht-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dht-r2hc.c:137,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_dht_r2hc_register
      functionSourceFile: '/src/fftw3/rdft/dht-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dht-r2hc.c:143,6'
          Dst:             mksolver
        - Src:             'dht-r2hc.c:143,6'
          Dst:             fftw_solver_register
    - functionName:    mkomega
      functionSourceFile: '/src/fftw3/rdft/dht-rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          198
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - fftw_malloc_plain
        - fftw_mktriggen
        - fftw_rader_tl_find
        - fftw_rader_tl_insert
        - fftw_safe_mulmod
        - fftw_triggen_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dht-rader.c:166,19'
          Dst:             fftw_rader_tl_find
        - Src:             'dht-rader.c:169,19'
          Dst:             fftw_malloc_plain
        - Src:             'dht-rader.c:173,10'
          Dst:             fftw_mktriggen
        - Src:             'dht-rader.c:174,53'
          Dst:             fftw_safe_mulmod
        - Src:             'dht-rader.c:179,6'
          Dst:             fftw_triggen_destroy
        - Src:             'dht-rader.c:192,6'
          Dst:             fftw_rader_tl_insert
    - functionName:    free_omega
      functionSourceFile: '/src/fftw3/rdft/dht-rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_rader_tl_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dht-rader.c:198,6'
          Dst:             fftw_rader_tl_delete
    - functionName:    apply
      functionSourceFile: '/src/fftw3/rdft/dht-rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          497
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
        - fftw_safe_mulmod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dht-rader.c:69,18'
          Dst:             fftw_malloc_plain
        - Src:             'dht-rader.c:73,55'
          Dst:             fftw_safe_mulmod
        - Src:             'dht-rader.c:132,42'
          Dst:             fftw_safe_mulmod
        - Src:             'dht-rader.c:136,18'
          Dst:             fftw_safe_mulmod
        - Src:             'dht-rader.c:137,35'
          Dst:             fftw_safe_mulmod
        - Src:             'dht-rader.c:142,41'
          Dst:             fftw_safe_mulmod
        - Src:             'dht-rader.c:154,6'
          Dst:             fftw_ifree
    - functionName:    choose_transform_size
      functionSourceFile: '/src/fftw3/rdft/dht-rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_factors_into
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dht-rader.c:271,14'
          Dst:             fftw_factors_into
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/dht-rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          148
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - fftw_factors_into_small_primes
        - fftw_is_prime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dht-rader.c:257,10'
          Dst:             fftw_is_prime
        - Src:             'dht-rader.c:264,10'
          Dst:             fftw_factors_into_small_primes
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/dht-rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dht-rader.c:231,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'dht-rader.c:232,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'dht-rader.c:233,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/dht-rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          111
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/dht-rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_find_generator
        - fftw_plan_awake
        - fftw_power_mod
        - free_omega
        - mkomega
      functionUses:    0
      BranchProfiles:
        - Branch String:   'dht-rader.c:211,6'
          Branch Sides:    []
      Callsites:
        - Src:             'dht-rader.c:207,6'
          Dst:             fftw_plan_awake
        - Src:             'dht-rader.c:208,6'
          Dst:             fftw_plan_awake
        - Src:             'dht-rader.c:209,6'
          Dst:             fftw_plan_awake
        - Src:             'dht-rader.c:213,8'
          Dst:             free_omega
        - Src:             'dht-rader.c:217,17'
          Dst:             fftw_find_generator
        - Src:             'dht-rader.c:218,20'
          Dst:             fftw_power_mod
        - Src:             'dht-rader.c:222,21'
          Dst:             mkomega
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/dht-rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          317
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - applicable
        - apply
        - choose_transform_size
        - fftw_ifree
        - fftw_ifree0
        - fftw_malloc_plain
        - fftw_mkplan_f_d
        - fftw_mkplan_rdft
        - fftw_mkproblem_rdft_1_d
        - fftw_mktensor_1d
        - fftw_ops_add
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dht-rader.c:293,11'
          Dst:             applicable
        - Src:             'dht-rader.c:301,11'
          Dst:             choose_transform_size
        - Src:             'dht-rader.c:306,18'
          Dst:             fftw_malloc_plain
        - Src:             'dht-rader.c:309,28'
          Dst:             fftw_mktensor_1d
        - Src:             'dht-rader.c:310,7'
          Dst:             fftw_mktensor_1d
        - Src:             'dht-rader.c:309,6'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'dht-rader.c:308,13'
          Dst:             fftw_mkplan_f_d
        - Src:             'dht-rader.c:318,16'
          Dst:             fftw_mktensor_1d
        - Src:             'dht-rader.c:319,16'
          Dst:             fftw_mktensor_1d
        - Src:             'dht-rader.c:317,11'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'dht-rader.c:327,19'
          Dst:             fftw_mkplan_f_d
        - Src:             'dht-rader.c:333,9'
          Dst:             fftw_mktensor_1d
        - Src:             'dht-rader.c:334,9'
          Dst:             fftw_mktensor_1d
        - Src:             'dht-rader.c:332,11'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'dht-rader.c:331,18'
          Dst:             fftw_mkplan_f_d
        - Src:             'dht-rader.c:340,6'
          Dst:             fftw_ifree
        - Src:             'dht-rader.c:343,12'
          Dst:             fftw_mkplan_rdft
        - Src:             'dht-rader.c:343,12'
          Dst:             apply
        - Src:             'dht-rader.c:353,6'
          Dst:             fftw_ops_add
        - Src:             'dht-rader.c:365,6'
          Dst:             fftw_ifree0
        - Src:             'dht-rader.c:366,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'dht-rader.c:367,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'dht-rader.c:368,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/dht-rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dht-rader.c:377,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_dht_rader_register
      functionSourceFile: '/src/fftw3/rdft/dht-rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dht-rader.c:384,6'
          Dst:             mksolver
        - Src:             'dht-rader.c:384,6'
          Dst:             fftw_solver_register
        - Src:             'dht-rader.c:385,6'
          Dst:             mksolver
        - Src:             'dht-rader.c:385,6'
          Dst:             fftw_solver_register
    - functionName:    cdot_hc2r
      functionSourceFile: '/src/fftw3/rdft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          79
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hartley_hc2r
      functionSourceFile: '/src/fftw3/rdft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          91
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cdot_r2hc
      functionSourceFile: '/src/fftw3/rdft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          75
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hartley_r2hc
      functionSourceFile: '/src/fftw3/rdft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          85
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_hc2r
      functionSourceFile: '/src/fftw3/rdft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          124
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - cdot_hc2r
        - fftw_ifree
        - fftw_malloc_plain
        - hartley_hc2r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'generic.c:136,6'
          Dst:             fftw_malloc_plain
        - Src:             'generic.c:137,6'
          Dst:             hartley_hc2r
        - Src:             'generic.c:140,4'
          Dst:             cdot_hc2r
        - Src:             'generic.c:144,6'
          Dst:             fftw_ifree
    - functionName:    apply_r2hc
      functionSourceFile: '/src/fftw3/rdft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          124
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - cdot_r2hc
        - fftw_ifree
        - fftw_malloc_plain
        - hartley_r2hc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'generic.c:81,6'
          Dst:             fftw_malloc_plain
        - Src:             'generic.c:82,6'
          Dst:             hartley_r2hc
        - Src:             'generic.c:85,4'
          Dst:             cdot_r2hc
        - Src:             'generic.c:89,6'
          Dst:             fftw_ifree
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          151
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - fftw_is_prime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'generic.c:181,10'
          Dst:             fftw_is_prime
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_twiddle_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'generic.c:158,6'
          Dst:             fftw_twiddle_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          140
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - applicable
        - fftw_mkplan_rdft
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'generic.c:197,11'
          Dst:             applicable
        - Src:             'generic.c:201,12'
          Dst:             fftw_mkplan_rdft
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'generic.c:223,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_rdft_generic_register
      functionSourceFile: '/src/fftw3/rdft/generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'generic.c:230,6'
          Dst:             mksolver
        - Src:             'generic.c:230,6'
          Dst:             fftw_solver_register
        - Src:             'generic.c:231,6'
          Dst:             mksolver
        - Src:             'generic.c:231,6'
          Dst:             fftw_solver_register
    - functionName:    reorder_dif
      functionSourceFile: '/src/fftw3/rdft/hc2hc-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          220
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - swapri
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-generic.c:139,4'
          Dst:             swapri
    - functionName:    swapri
      functionSourceFile: '/src/fftw3/rdft/hc2hc-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          108
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reorder_dit
      functionSourceFile: '/src/fftw3/rdft/hc2hc-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          214
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - swapri
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-generic.c:127,4'
          Dst:             swapri
    - functionName:    bytwiddle
      functionSourceFile: '/src/fftw3/rdft/hc2hc-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          206
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mktwiddle
      functionSourceFile: '/src/fftw3/rdft/hc2hc-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_twiddle_awake
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-generic.c:45,6'
          Dst:             fftw_twiddle_awake
    - functionName:    apply_dif
      functionSourceFile: '/src/fftw3/rdft/hc2hc-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bytwiddle
        - reorder_dif
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-generic.c:198,6'
          Dst:             reorder_dif
        - Src:             'hc2hc-generic.c:207,6'
          Dst:             bytwiddle
    - functionName:    apply_dit
      functionSourceFile: '/src/fftw3/rdft/hc2hc-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          69
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bytwiddle
        - reorder_dit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-generic.c:180,6'
          Dst:             bytwiddle
        - Src:             'hc2hc-generic.c:189,6'
          Dst:             reorder_dit
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/hc2hc-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/hc2hc-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-generic.c:222,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'hc2hc-generic.c:223,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/hc2hc-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/hc2hc-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
        - mktwiddle
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-generic.c:214,6'
          Dst:             fftw_plan_awake
        - Src:             'hc2hc-generic.c:215,6'
          Dst:             fftw_plan_awake
        - Src:             'hc2hc-generic.c:216,6'
          Dst:             mktwiddle
    - functionName:    mkcldw
      functionSourceFile: '/src/fftw3/rdft/hc2hc-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          277
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - applicable
        - fftw_mkplan_d
        - fftw_mkplan_hc2hc
        - fftw_mkproblem_rdft_1_d
        - fftw_mktensor_0d
        - fftw_mktensor_1d
        - fftw_mktensor_3d
        - fftw_plan_destroy_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-generic.c:251,11'
          Dst:             applicable
        - Src:             'hc2hc-generic.c:262,23'
          Dst:             fftw_mktensor_1d
        - Src:             'hc2hc-generic.c:263,11'
          Dst:             fftw_mktensor_0d
        - Src:             'hc2hc-generic.c:264,9'
          Dst:             fftw_mktensor_1d
        - Src:             'hc2hc-generic.c:261,4'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'hc2hc-generic.c:260,13'
          Dst:             fftw_mkplan_d
        - Src:             'hc2hc-generic.c:274,9'
          Dst:             fftw_mktensor_1d
        - Src:             'hc2hc-generic.c:275,9'
          Dst:             fftw_mktensor_3d
        - Src:             'hc2hc-generic.c:273,4'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'hc2hc-generic.c:272,12'
          Dst:             fftw_mkplan_d
        - Src:             'hc2hc-generic.c:282,12'
          Dst:             fftw_mkplan_hc2hc
        - Src:             'hc2hc-generic.c:304,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'hc2hc-generic.c:305,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    regsolver
      functionSourceFile: '/src/fftw3/rdft/hc2hc-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_mksolver_hc2hc
        - fftw_solver_register
        - mkcldw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-generic.c:311,20'
          Dst:             fftw_mksolver_hc2hc
        - Src:             'hc2hc-generic.c:311,20'
          Dst:             mkcldw
        - Src:             'hc2hc-generic.c:312,6'
          Dst:             fftw_solver_register
        - Src:             'hc2hc-generic.c:314,15'
          Dst:             mkcldw
        - Src:             'hc2hc-generic.c:315,4'
          Dst:             fftw_solver_register
    - functionName:    fftw_hc2hc_generic_register
      functionSourceFile: '/src/fftw3/rdft/hc2hc-generic.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - regsolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-generic.c:321,6'
          Dst:             regsolver
    - functionName:    apply_dif
      functionSourceFile: '/src/fftw3/rdft/hc2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_dit
      functionSourceFile: '/src/fftw3/rdft/hc2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/hc2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc.c:68,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'hc2hc.c:69,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/hc2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/hc2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc.c:61,6'
          Dst:             fftw_plan_awake
        - Src:             'hc2hc.c:62,6'
          Dst:             fftw_plan_awake
    - functionName:    fftw_mkplan_hc2hc
      functionSourceFile: '/src/fftw3/rdft/hc2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mkplan
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc.c:210,27'
          Dst:             fftw_mkplan
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/hc2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          320
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - apply_dif
        - apply_dit
        - fftw_choose_radix
        - fftw_hc2hc_applicable
        - fftw_mkplan_d
        - fftw_mkplan_rdft
        - fftw_mkproblem_rdft_d
        - fftw_mktensor_1d
        - fftw_mktensor_2d
        - fftw_ops_add
        - fftw_plan_destroy_internal
        - fftw_tensor_tornk1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hc2hc.c:140,6'
          Branch Sides:    []
      Callsites:
        - Src:             'hc2hc.c:129,36'
          Dst:             fftw_hc2hc_applicable
        - Src:             'hc2hc.c:135,10'
          Dst:             fftw_choose_radix
        - Src:             'hc2hc.c:138,6'
          Dst:             fftw_tensor_tornk1
        - Src:             'hc2hc.c:149,10'
          Dst:             fftw_mktensor_1d
        - Src:             'hc2hc.c:150,10'
          Dst:             fftw_mktensor_2d
        - Src:             'hc2hc.c:148,5'
          Dst:             fftw_mkproblem_rdft_d
        - Src:             'hc2hc.c:147,14'
          Dst:             fftw_mkplan_d
        - Src:             'hc2hc.c:156,14'
          Dst:             fftw_mkplan_rdft
        - Src:             'hc2hc.c:156,14'
          Dst:             apply_dit
        - Src:             'hc2hc.c:167,10'
          Dst:             fftw_mktensor_1d
        - Src:             'hc2hc.c:168,10'
          Dst:             fftw_mktensor_2d
        - Src:             'hc2hc.c:166,5'
          Dst:             fftw_mkproblem_rdft_d
        - Src:             'hc2hc.c:165,14'
          Dst:             fftw_mkplan_d
        - Src:             'hc2hc.c:174,14'
          Dst:             fftw_mkplan_rdft
        - Src:             'hc2hc.c:174,14'
          Dst:             apply_dif
        - Src:             'hc2hc.c:184,6'
          Dst:             fftw_ops_add
        - Src:             'hc2hc.c:192,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'hc2hc.c:193,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    fftw_hc2hc_applicable
      functionSourceFile: '/src/fftw3/rdft/hc2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - applicable0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc.c:105,11'
          Dst:             applicable0
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/rdft/hc2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - fftw_choose_radix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc.c:97,16'
          Dst:             fftw_choose_radix
    - functionName:    fftw_mksolver_hc2hc
      functionSourceFile: '/src/fftw3/rdft/hc2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc.c:200,42'
          Dst:             fftw_mksolver
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/rdft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          189
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - fftw_tensor_inplace_strides2
        - fftw_tensor_min_istride
        - fftw_tensor_min_ostride
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:148,13'
          Dst:             fftw_tensor_inplace_strides2
        - Src:             'indirect.c:154,11'
          Dst:             fftw_tensor_min_istride
        - Src:             'indirect.c:155,11'
          Dst:             fftw_tensor_min_ostride
        - Src:             'indirect.c:160,11'
          Dst:             fftw_tensor_min_ostride
        - Src:             'indirect.c:161,11'
          Dst:             fftw_tensor_min_istride
    - functionName:    apply_after
      functionSourceFile: '/src/fftw3/rdft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_before
      functionSourceFile: '/src/fftw3/rdft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - applicable0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:170,11'
          Dst:             applicable0
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:114,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'indirect.c:115,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:121,6'
          Dst:             fftw_plan_awake
        - Src:             'indirect.c:122,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          127
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - applicable
        - fftw_mkplan_d
        - fftw_mkplan_f_d
        - fftw_mkplan_rdft
        - fftw_mkproblem_rdft_0_d
        - fftw_ops_add
        - fftw_plan_destroy_internal
        - fftw_tensor_append
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:191,11'
          Dst:             applicable
        - Src:             'indirect.c:196,11'
          Dst:             fftw_tensor_append
        - Src:             'indirect.c:195,6'
          Dst:             fftw_mkproblem_rdft_0_d
        - Src:             'indirect.c:194,15'
          Dst:             fftw_mkplan_d
        - Src:             'indirect.c:200,12'
          Dst:             fftw_mkplan_f_d
        - Src:             'indirect.c:203,12'
          Dst:             fftw_mkplan_rdft
        - Src:             'indirect.c:207,6'
          Dst:             fftw_ops_add
        - Src:             'indirect.c:212,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'indirect.c:213,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    mkcld_after
      functionSourceFile: '/src/fftw3/rdft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mkproblem_rdft_d
        - fftw_tensor_copy_inplace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:100,33'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'indirect.c:101,5'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'indirect.c:100,13'
          Dst:             fftw_mkproblem_rdft_d
    - functionName:    mkcld_before
      functionSourceFile: '/src/fftw3/rdft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mkproblem_rdft_d
        - fftw_tensor_copy_inplace
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:71,33'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'indirect.c:72,5'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'indirect.c:71,13'
          Dst:             fftw_mkproblem_rdft_d
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:220,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_rdft_indirect_register
      functionSourceFile: '/src/fftw3/rdft/indirect.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'indirect.c:233,11'
          Dst:             mksolver
        - Src:             'indirect.c:233,11'
          Dst:             fftw_solver_register
    - functionName:    apply
      functionSourceFile: '/src/fftw3/rdft/nop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/nop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fftw_tensor_inplace_strides
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nop.c:46,11'
          Dst:             fftw_tensor_inplace_strides
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/nop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/nop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applicable
        - apply
        - fftw_mkplan_rdft
        - fftw_ops_zero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nop.c:65,11'
          Dst:             applicable
        - Src:             'nop.c:67,12'
          Dst:             fftw_mkplan_rdft
        - Src:             'nop.c:67,12'
          Dst:             apply
        - Src:             'nop.c:68,6'
          Dst:             fftw_ops_zero
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/nop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nop.c:76,13'
          Dst:             fftw_mksolver
    - functionName:    fftw_rdft_nop_register
      functionSourceFile: '/src/fftw3/rdft/nop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nop.c:81,6'
          Dst:             mksolver
        - Src:             'nop.c:81,6'
          Dst:             fftw_solver_register
    - functionName:    apply
      functionSourceFile: '/src/fftw3/rdft/nop2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/nop2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_rdft2_inplace_strides
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nop2.c:54,6'
          Dst:             fftw_rdft2_inplace_strides
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/nop2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/nop2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applicable
        - apply
        - fftw_mkplan_rdft2
        - fftw_ops_zero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nop2.c:73,11'
          Dst:             applicable
        - Src:             'nop2.c:75,12'
          Dst:             fftw_mkplan_rdft2
        - Src:             'nop2.c:75,12'
          Dst:             apply
        - Src:             'nop2.c:76,6'
          Dst:             fftw_ops_zero
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/nop2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'nop2.c:84,13'
          Dst:             fftw_mksolver
    - functionName:    fftw_rdft2_nop_register
      functionSourceFile: '/src/fftw3/rdft/nop2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'nop2.c:89,6'
          Dst:             mksolver
        - Src:             'nop2.c:89,6'
          Dst:             fftw_solver_register
    - functionName:    fftw_mkplan_rdft
      functionSourceFile: '/src/fftw3/rdft/plan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mkplan
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'plan.c:28,26'
          Dst:             fftw_mkplan
    - functionName:    fftw_mkplan_rdft2
      functionSourceFile: '/src/fftw3/rdft/plan2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mkplan
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'plan2.c:28,27'
          Dst:             fftw_mkplan
    - functionName:    kind_hash
      functionSourceFile: '/src/fftw3/rdft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_md5int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:39,4'
          Dst:             fftw_md5int
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_ifree
        - fftw_tensor_destroy2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:31,6'
          Dst:             fftw_tensor_destroy2
        - Src:             'problem.c:32,6'
          Dst:             fftw_ifree
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          88
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_ialignment_of
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:99,8'
          Dst:             fftw_ialignment_of
    - functionName:    zero
      functionSourceFile: '/src/fftw3/rdft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_rdft_zerotens
        - fftw_tensor_append
        - fftw_tensor_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:111,19'
          Dst:             fftw_tensor_append
        - Src:             'problem.c:112,6'
          Dst:             fftw_rdft_zerotens
        - Src:             'problem.c:113,6'
          Dst:             fftw_tensor_destroy
    - functionName:    fftw_rdft_zerotens
      functionSourceFile: '/src/fftw3/rdft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - recur
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:76,6'
          Dst:             recur
    - functionName:    recur
      functionSourceFile: '/src/fftw3/rdft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - recur
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:69,7'
          Dst:             recur
    - functionName:    hash
      functionSourceFile: '/src/fftw3/rdft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_ialignment_of
        - fftw_md5int
        - fftw_md5puts
        - fftw_tensor_md5
        - kind_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:45,6'
          Dst:             fftw_md5puts
        - Src:             'problem.c:46,6'
          Dst:             fftw_md5int
        - Src:             'problem.c:47,6'
          Dst:             kind_hash
        - Src:             'problem.c:48,19'
          Dst:             fftw_ialignment_of
        - Src:             'problem.c:48,6'
          Dst:             fftw_md5int
        - Src:             'problem.c:49,19'
          Dst:             fftw_ialignment_of
        - Src:             'problem.c:49,6'
          Dst:             fftw_md5int
        - Src:             'problem.c:50,6'
          Dst:             fftw_tensor_md5
        - Src:             'problem.c:51,6'
          Dst:             fftw_tensor_md5
    - functionName:    fftw_mkproblem_rdft_0_d
      functionSourceFile: '/src/fftw3/rdft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mkproblem_rdft_d
        - fftw_mktensor_0d
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:236,33'
          Dst:             fftw_mktensor_0d
        - Src:             'problem.c:236,13'
          Dst:             fftw_mkproblem_rdft_d
    - functionName:    fftw_mkproblem_rdft_d
      functionSourceFile: '/src/fftw3/rdft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mkproblem_rdft
        - fftw_tensor_destroy2
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:213,19'
          Dst:             fftw_mkproblem_rdft
        - Src:             'problem.c:214,6'
          Dst:             fftw_tensor_destroy2
    - functionName:    fftw_mkproblem_rdft
      functionSourceFile: '/src/fftw3/rdft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          427
      EdgeCount:       70
      CyclomaticComplexity: 18
      functionsReached:
        - fftw_dimcmp
        - fftw_mkproblem
        - fftw_mkproblem_unsolvable
        - fftw_mktensor
        - fftw_tensor_compress_contiguous
        - fftw_tensor_inplace_locations
        - nontrivial
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:149,21'
          Dst:             fftw_tensor_inplace_locations
        - Src:             'problem.c:150,11'
          Dst:             fftw_mkproblem_unsolvable
        - Src:             'problem.c:154,15'
          Dst:             nontrivial
        - Src:             'problem.c:159,29'
          Dst:             fftw_mkproblem
        - Src:             'problem.c:172,16'
          Dst:             fftw_mktensor
        - Src:             'problem.c:174,15'
          Dst:             nontrivial
        - Src:             'problem.c:182,13'
          Dst:             fftw_dimcmp
        - Src:             'problem.c:200,19'
          Dst:             fftw_tensor_compress_contiguous
    - functionName:    nontrivial
      functionSourceFile: '/src/fftw3/rdft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          69
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_mkproblem_rdft_1_d
      functionSourceFile: '/src/fftw3/rdft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mkproblem_rdft_d
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:230,13'
          Dst:             fftw_mkproblem_rdft_d
    - functionName:    fftw_mkproblem_rdft_1
      functionSourceFile: '/src/fftw3/rdft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mkproblem_rdft
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'problem.c:223,13'
          Dst:             fftw_mkproblem_rdft
    - functionName:    fftw_rdft_kind_str
      functionSourceFile: '/src/fftw3/rdft/problem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    picksplit
      functionSourceFile: '/src/fftw3/rdft/rank-geq2-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_pickdim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2-rdft2.c:96,11'
          Dst:             fftw_pickdim
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/rdft/rank-geq2-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          149
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - picksplit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2-rdft2.c:116,10'
          Dst:             picksplit
    - functionName:    apply_hc2r
      functionSourceFile: '/src/fftw3/rdft/rank-geq2-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_r2hc
      functionSourceFile: '/src/fftw3/rdft/rank-geq2-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/rank-geq2-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - applicable0
        - fftw_rdft2_tensor_max_index
        - fftw_tensor_min_stride
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2-rdft2.c:134,11'
          Dst:             applicable0
        - Src:             'rank-geq2-rdft2.c:146,8'
          Dst:             fftw_tensor_min_stride
        - Src:             'rank-geq2-rdft2.c:147,10'
          Dst:             fftw_rdft2_tensor_max_index
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/rank-geq2-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2-rdft2.c:81,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'rank-geq2-rdft2.c:82,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/rank-geq2-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/rank-geq2-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2-rdft2.c:74,6'
          Dst:             fftw_plan_awake
        - Src:             'rank-geq2-rdft2.c:75,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/rank-geq2-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          246
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - applicable
        - fftw_mkplan_d
        - fftw_mkplan_rdft2
        - fftw_mkproblem_dft_d
        - fftw_mkproblem_rdft2_d
        - fftw_ops_add
        - fftw_plan_destroy_internal
        - fftw_tensor_append
        - fftw_tensor_copy
        - fftw_tensor_copy_inplace
        - fftw_tensor_destroy4
        - fftw_tensor_split
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2-rdft2.c:169,11'
          Dst:             applicable
        - Src:             'rank-geq2-rdft2.c:173,6'
          Dst:             fftw_tensor_split
        - Src:             'rank-geq2-rdft2.c:176,15'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'rank-geq2-rdft2.c:177,13'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'rank-geq2-rdft2.c:183,31'
          Dst:             fftw_tensor_copy
        - Src:             'rank-geq2-rdft2.c:184,10'
          Dst:             fftw_tensor_append
        - Src:             'rank-geq2-rdft2.c:183,10'
          Dst:             fftw_mkproblem_rdft2_d
        - Src:             'rank-geq2-rdft2.c:182,13'
          Dst:             fftw_mkplan_d
        - Src:             'rank-geq2-rdft2.c:190,30'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'rank-geq2-rdft2.c:191,9'
          Dst:             fftw_tensor_append
        - Src:             'rank-geq2-rdft2.c:190,11'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'rank-geq2-rdft2.c:194,30'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'rank-geq2-rdft2.c:195,9'
          Dst:             fftw_tensor_append
        - Src:             'rank-geq2-rdft2.c:194,11'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'rank-geq2-rdft2.c:197,13'
          Dst:             fftw_mkplan_d
        - Src:             'rank-geq2-rdft2.c:200,12'
          Dst:             fftw_mkplan_rdft2
        - Src:             'rank-geq2-rdft2.c:206,6'
          Dst:             fftw_ops_add
        - Src:             'rank-geq2-rdft2.c:208,6'
          Dst:             fftw_tensor_destroy4
        - Src:             'rank-geq2-rdft2.c:213,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'rank-geq2-rdft2.c:214,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'rank-geq2-rdft2.c:215,6'
          Dst:             fftw_tensor_destroy4
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/rank-geq2-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2-rdft2.c:222,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_rdft2_rank_geq2_register
      functionSourceFile: '/src/fftw3/rdft/rank-geq2-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2-rdft2.c:235,11'
          Dst:             mksolver
        - Src:             'rank-geq2-rdft2.c:235,11'
          Dst:             fftw_solver_register
    - functionName:    picksplit
      functionSourceFile: '/src/fftw3/rdft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_pickdim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2.c:91,11'
          Dst:             fftw_pickdim
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/rdft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - picksplit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2.c:106,10'
          Dst:             picksplit
    - functionName:    apply
      functionSourceFile: '/src/fftw3/rdft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - applicable0
        - fftw_tensor_max_index
        - fftw_tensor_min_stride
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2.c:116,11'
          Dst:             applicable0
        - Src:             'rank-geq2.c:128,8'
          Dst:             fftw_tensor_min_stride
        - Src:             'rank-geq2.c:128,41'
          Dst:             fftw_tensor_max_index
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2.c:76,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'rank-geq2.c:77,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2.c:69,6'
          Dst:             fftw_plan_awake
        - Src:             'rank-geq2.c:70,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          162
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - applicable
        - apply
        - fftw_mkplan_d
        - fftw_mkplan_rdft
        - fftw_mkproblem_rdft_d
        - fftw_ops_add
        - fftw_plan_destroy_internal
        - fftw_tensor_append
        - fftw_tensor_copy
        - fftw_tensor_copy_inplace
        - fftw_tensor_destroy4
        - fftw_tensor_split
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2.c:148,11'
          Dst:             applicable
        - Src:             'rank-geq2.c:152,6'
          Dst:             fftw_tensor_split
        - Src:             'rank-geq2.c:153,15'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'rank-geq2.c:154,13'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'rank-geq2.c:157,24'
          Dst:             fftw_tensor_copy
        - Src:             'rank-geq2.c:158,10'
          Dst:             fftw_tensor_append
        - Src:             'rank-geq2.c:157,4'
          Dst:             fftw_mkproblem_rdft_d
        - Src:             'rank-geq2.c:156,13'
          Dst:             fftw_mkplan_d
        - Src:             'rank-geq2.c:164,9'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'rank-geq2.c:165,9'
          Dst:             fftw_tensor_append
        - Src:             'rank-geq2.c:163,4'
          Dst:             fftw_mkproblem_rdft_d
        - Src:             'rank-geq2.c:162,13'
          Dst:             fftw_mkplan_d
        - Src:             'rank-geq2.c:169,12'
          Dst:             fftw_mkplan_rdft
        - Src:             'rank-geq2.c:169,12'
          Dst:             apply
        - Src:             'rank-geq2.c:175,6'
          Dst:             fftw_ops_add
        - Src:             'rank-geq2.c:177,6'
          Dst:             fftw_tensor_destroy4
        - Src:             'rank-geq2.c:182,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'rank-geq2.c:183,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'rank-geq2.c:184,6'
          Dst:             fftw_tensor_destroy4
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2.c:191,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_rdft_rank_geq2_register
      functionSourceFile: '/src/fftw3/rdft/rank-geq2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank-geq2.c:204,11'
          Dst:             mksolver
        - Src:             'rank-geq2.c:204,11'
          Dst:             fftw_solver_register
    - functionName:    apply_hc2r
      functionSourceFile: '/src/fftw3/rdft/rank0-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_r2hc
      functionSourceFile: '/src/fftw3/rdft/rank0-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          172
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_r2hc_inplace
      functionSourceFile: '/src/fftw3/rdft/rank0-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/rank0-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_rdft2_inplace_strides
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0-rdft2.c:55,9'
          Dst:             fftw_rdft2_inplace_strides
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/rank0-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0-rdft2.c:132,4'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/rank0-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/rank0-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0-rdft2.c:125,4'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/rank0-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          161
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - applicable
        - fftw_mkplan_d
        - fftw_mkplan_rdft2
        - fftw_mkproblem_rdft_0_d
        - fftw_ops_other
        - fftw_tensor_copy
        - fftw_tensor_tornk1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0-rdft2.c:156,11'
          Dst:             applicable
        - Src:             'rank0-rdft2.c:164,9'
          Dst:             fftw_tensor_copy
        - Src:             'rank0-rdft2.c:163,11'
          Dst:             fftw_mkproblem_rdft_0_d
        - Src:             'rank0-rdft2.c:162,13'
          Dst:             fftw_mkplan_d
        - Src:             'rank0-rdft2.c:169,12'
          Dst:             fftw_mkplan_rdft2
        - Src:             'rank0-rdft2.c:175,4'
          Dst:             fftw_tensor_tornk1
        - Src:             'rank0-rdft2.c:180,4'
          Dst:             fftw_ops_other
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/rank0-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0-rdft2.c:192,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_rdft2_rank0_register
      functionSourceFile: '/src/fftw3/rdft/rank0-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0-rdft2.c:198,6'
          Dst:             mksolver
        - Src:             'rank0-rdft2.c:198,6'
          Dst:             fftw_solver_register
    - functionName:    fill_iodim
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fill_iodim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0.c:299,10'
          Dst:             fill_iodim
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transposep
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          118
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - transpose
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0.c:111,9'
          Dst:             transpose
    - functionName:    copy
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - copy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0.c:81,9'
          Dst:             copy
    - functionName:    memcpy_loop
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - memcpy_loop
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0.c:226,9'
          Dst:             memcpy_loop
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applicable
        - fftw_mkplan_rdft
        - fftw_ops_other
        - fftw_tensor_sz
        - fill_iodim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0.c:327,11'
          Dst:             applicable
        - Src:             'rank0.c:331,12'
          Dst:             fftw_mkplan_rdft
        - Src:             'rank0.c:333,15'
          Dst:             fill_iodim
        - Src:             'rank0.c:340,23'
          Dst:             fftw_tensor_sz
        - Src:             'rank0.c:340,6'
          Dst:             fftw_ops_other
    - functionName:    apply_ip_sq_tiledbuf
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_transpose_tiledbuf
        - transpose
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0.c:286,6'
          Dst:             transpose
        - Src:             'rank0.c:286,6'
          Dst:             fftw_transpose_tiledbuf
    - functionName:    applicable_ip_sq_tiled
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applicable_ip_sq
        - fftw_compute_tilesz
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0.c:273,10'
          Dst:             applicable_ip_sq
        - Src:             'rank0.c:276,10'
          Dst:             fftw_compute_tilesz
    - functionName:    applicable_ip_sq
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - transposep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0.c:258,10'
          Dst:             transposep
    - functionName:    apply_ip_sq_tiled
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_transpose_tiled
        - transpose
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0.c:267,6'
          Dst:             transpose
        - Src:             'rank0.c:267,6'
          Dst:             fftw_transpose_tiled
    - functionName:    apply_ip_sq
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_transpose
        - transpose
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0.c:249,6'
          Dst:             transpose
        - Src:             'rank0.c:249,6'
          Dst:             fftw_transpose
    - functionName:    apply_tiledbuf
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - copy
        - fftw_cpy2d_tiledbuf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0.c:188,6'
          Dst:             copy
        - Src:             'rank0.c:188,6'
          Dst:             fftw_cpy2d_tiledbuf
    - functionName:    applicable_tiled
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_compute_tilesz
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0.c:179,10'
          Dst:             fftw_compute_tilesz
    - functionName:    apply_tiled
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - copy
        - fftw_cpy2d_tiled
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0.c:169,6'
          Dst:             copy
        - Src:             'rank0.c:169,6'
          Dst:             fftw_cpy2d_tiled
    - functionName:    applicable_cpy2dco
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_iabs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0.c:158,11'
          Dst:             fftw_iabs
        - Src:             'rank0.c:158,42'
          Dst:             fftw_iabs
        - Src:             'rank0.c:160,4'
          Dst:             fftw_iabs
        - Src:             'rank0.c:160,35'
          Dst:             fftw_iabs
    - functionName:    apply_cpy2dco
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - copy
        - fftw_cpy2d_co
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0.c:147,6'
          Dst:             copy
        - Src:             'rank0.c:147,6'
          Dst:             fftw_cpy2d_co
    - functionName:    applicable_iter
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      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:    apply_iter
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          77
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - copy
        - fftw_cpy1d
        - fftw_cpy2d_ci
      functionUses:    0
      BranchProfiles:
        - Branch String:   'rank0.c:121,6'
          Branch Sides:    []
      Callsites:
        - Src:             'rank0.c:123,8'
          Dst:             fftw_cpy1d
        - Src:             'rank0.c:126,8'
          Dst:             fftw_cpy1d
        - Src:             'rank0.c:131,8'
          Dst:             copy
        - Src:             'rank0.c:131,8'
          Dst:             fftw_cpy2d_ci
    - functionName:    applicable_memcpy_loop
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_memcpy_loop
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcpy_loop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0.c:233,6'
          Dst:             memcpy_loop
    - functionName:    applicable_memcpy
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_memcpy
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_rdft_rank0_register
      functionSourceFile: '/src/fftw3/rdft/rank0.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          63
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_mksolver
        - fftw_solver_register
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rank0.c:375,13'
          Dst:             fftw_mksolver
        - Src:             'rank0.c:379,4'
          Dst:             fftw_solver_register
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/rdft/rdft-dht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_hc2r
      functionSourceFile: '/src/fftw3/rdft/rdft-dht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          103
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_hc2r_save
      functionSourceFile: '/src/fftw3/rdft/rdft-dht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          138
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_r2hc
      functionSourceFile: '/src/fftw3/rdft/rdft-dht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          105
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/rdft-dht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applicable0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft-dht.c:161,33'
          Dst:             applicable0
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/rdft-dht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft-dht.c:130,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/rdft-dht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/rdft-dht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft-dht.c:124,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/rdft-dht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          278
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - applicable
        - fftw_mkplan_d
        - fftw_mkplan_rdft
        - fftw_mkproblem_rdft_1
        - fftw_tensor_copy_inplace
        - fftw_tensor_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft-dht.c:175,11'
          Dst:             applicable
        - Src:             'rdft-dht.c:181,11'
          Dst:             fftw_mkproblem_rdft_1
        - Src:             'rdft-dht.c:183,17'
          Dst:             fftw_tensor_copy_inplace
        - Src:             'rdft-dht.c:184,11'
          Dst:             fftw_mkproblem_rdft_1
        - Src:             'rdft-dht.c:185,4'
          Dst:             fftw_tensor_destroy
        - Src:             'rdft-dht.c:187,12'
          Dst:             fftw_mkplan_d
        - Src:             'rdft-dht.c:190,12'
          Dst:             fftw_mkplan_rdft
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/rdft-dht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft-dht.c:213,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_rdft_dht_register
      functionSourceFile: '/src/fftw3/rdft/rdft-dht.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft-dht.c:219,6'
          Dst:             mksolver
        - Src:             'rdft-dht.c:219,6'
          Dst:             fftw_solver_register
    - functionName:    fftw_rdft2_inplace_strides
      functionSourceFile: '/src/fftw3/rdft/rdft2-inplace-strides.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          279
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - fftw_iabs
        - fftw_imax
        - fftw_rdft2_inplace_strides
        - fftw_rdft2_strides
        - fftw_tensor_sz
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft2-inplace-strides.c:44,14'
          Dst:             fftw_rdft2_inplace_strides
        - Src:             'rdft2-inplace-strides.c:53,10'
          Dst:             fftw_tensor_sz
        - Src:             'rdft2-inplace-strides.c:56,6'
          Dst:             fftw_rdft2_strides
        - Src:             'rdft2-inplace-strides.c:62,10'
          Dst:             fftw_iabs
        - Src:             'rdft2-inplace-strides.c:63,23'
          Dst:             fftw_iabs
        - Src:             'rdft2-inplace-strides.c:63,40'
          Dst:             fftw_iabs
        - Src:             'rdft2-inplace-strides.c:63,6'
          Dst:             fftw_imax
    - functionName:    c2hc
      functionSourceFile: '/src/fftw3/rdft/rdft2-rdft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          85
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hc2c
      functionSourceFile: '/src/fftw3/rdft/rdft2-rdft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          94
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/rdft/rdft2-rdft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          148
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - fftw_toobig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft2-rdft.c:200,11'
          Dst:             fftw_toobig
    - functionName:    apply_hc2r
      functionSourceFile: '/src/fftw3/rdft/rdft2-rdft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          165
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - c2hc
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft2-rdft.c:112,21'
          Dst:             fftw_malloc_plain
        - Src:             'rdft2-rdft.c:118,9'
          Dst:             c2hc
        - Src:             'rdft2-rdft.c:125,6'
          Dst:             fftw_ifree
    - functionName:    apply_r2hc
      functionSourceFile: '/src/fftw3/rdft/rdft2-rdft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          165
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
        - hc2c
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft2-rdft.c:85,21'
          Dst:             fftw_malloc_plain
        - Src:             'rdft2-rdft.c:95,9'
          Dst:             hc2c
        - Src:             'rdft2-rdft.c:98,6'
          Dst:             fftw_ifree
    - functionName:    min_nbuf
      functionSourceFile: '/src/fftw3/rdft/rdft2-rdft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          178
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - fftw_iabs
        - fftw_imax
        - fftw_imin
        - fftw_rdft2_inplace_strides
        - fftw_rdft2_strides
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft2-rdft.c:163,10'
          Dst:             fftw_rdft2_inplace_strides
        - Src:             'rdft2-rdft.c:167,6'
          Dst:             fftw_rdft2_strides
        - Src:             'rdft2-rdft.c:168,6'
          Dst:             fftw_rdft2_strides
        - Src:             'rdft2-rdft.c:172,14'
          Dst:             fftw_iabs
        - Src:             'rdft2-rdft.c:172,29'
          Dst:             fftw_iabs
        - Src:             'rdft2-rdft.c:173,18'
          Dst:             fftw_iabs
        - Src:             'rdft2-rdft.c:173,33'
          Dst:             fftw_iabs
        - Src:             'rdft2-rdft.c:174,28'
          Dst:             fftw_iabs
        - Src:             'rdft2-rdft.c:175,28'
          Dst:             fftw_iabs
        - Src:             'rdft2-rdft.c:177,16'
          Dst:             fftw_imin
        - Src:             'rdft2-rdft.c:178,16'
          Dst:             fftw_imax
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/rdft2-rdft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - applicable0
        - fftw_toobig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft2-rdft.c:210,11'
          Dst:             applicable0
        - Src:             'rdft2-rdft.c:215,8'
          Dst:             fftw_toobig
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/rdft2-rdft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft2-rdft.c:143,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'rdft2-rdft.c:144,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/rdft2-rdft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/rdft2-rdft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft2-rdft.c:136,6'
          Dst:             fftw_plan_awake
        - Src:             'rdft2-rdft.c:137,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/rdft2-rdft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          380
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - applicable
        - apply_hc2r
        - apply_r2hc
        - fftw_bufdist
        - fftw_ifree
        - fftw_ifree0
        - fftw_imax
        - fftw_malloc_plain
        - fftw_mkplan_d
        - fftw_mkplan_f_d
        - fftw_mkplan_rdft2
        - fftw_mkproblem_rdft2_d
        - fftw_mkproblem_rdft_d
        - fftw_mktensor_1d
        - fftw_nbuf
        - fftw_ops_madd
        - fftw_plan_destroy_internal
        - fftw_rdft2_strides
        - fftw_tensor_copy
        - fftw_tensor_tornk1
        - min_nbuf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft2-rdft.c:235,11'
          Dst:             applicable
        - Src:             'rdft2-rdft.c:239,6'
          Dst:             fftw_tensor_tornk1
        - Src:             'rdft2-rdft.c:241,21'
          Dst:             fftw_nbuf
        - Src:             'rdft2-rdft.c:241,40'
          Dst:             min_nbuf
        - Src:             'rdft2-rdft.c:241,13'
          Dst:             fftw_imax
        - Src:             'rdft2-rdft.c:242,16'
          Dst:             fftw_bufdist
        - Src:             'rdft2-rdft.c:246,19'
          Dst:             fftw_malloc_plain
        - Src:             'rdft2-rdft.c:255,7'
          Dst:             fftw_mktensor_1d
        - Src:             'rdft2-rdft.c:256,7'
          Dst:             fftw_mktensor_1d
        - Src:             'rdft2-rdft.c:254,9'
          Dst:             fftw_mkproblem_rdft_d
        - Src:             'rdft2-rdft.c:252,10'
          Dst:             fftw_mkplan_f_d
        - Src:             'rdft2-rdft.c:260,4'
          Dst:             fftw_ifree
        - Src:             'rdft2-rdft.c:264,10'
          Dst:             fftw_tensor_copy
        - Src:             'rdft2-rdft.c:265,10'
          Dst:             fftw_mktensor_1d
        - Src:             'rdft2-rdft.c:263,5'
          Dst:             fftw_mkproblem_rdft2_d
        - Src:             'rdft2-rdft.c:262,14'
          Dst:             fftw_mkplan_d
        - Src:             'rdft2-rdft.c:271,10'
          Dst:             fftw_mkplan_rdft2
        - Src:             'rdft2-rdft.c:271,10'
          Dst:             apply_r2hc
        - Src:             'rdft2-rdft.c:277,7'
          Dst:             fftw_mktensor_1d
        - Src:             'rdft2-rdft.c:278,7'
          Dst:             fftw_mktensor_1d
        - Src:             'rdft2-rdft.c:276,9'
          Dst:             fftw_mkproblem_rdft_d
        - Src:             'rdft2-rdft.c:274,10'
          Dst:             fftw_mkplan_f_d
        - Src:             'rdft2-rdft.c:282,4'
          Dst:             fftw_ifree
        - Src:             'rdft2-rdft.c:286,10'
          Dst:             fftw_tensor_copy
        - Src:             'rdft2-rdft.c:287,10'
          Dst:             fftw_mktensor_1d
        - Src:             'rdft2-rdft.c:285,5'
          Dst:             fftw_mkproblem_rdft2_d
        - Src:             'rdft2-rdft.c:284,14'
          Dst:             fftw_mkplan_d
        - Src:             'rdft2-rdft.c:292,10'
          Dst:             fftw_mkplan_rdft2
        - Src:             'rdft2-rdft.c:292,10'
          Dst:             apply_hc2r
        - Src:             'rdft2-rdft.c:301,6'
          Dst:             fftw_rdft2_strides
        - Src:             'rdft2-rdft.c:305,6'
          Dst:             fftw_ops_madd
        - Src:             'rdft2-rdft.c:312,6'
          Dst:             fftw_ifree0
        - Src:             'rdft2-rdft.c:313,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'rdft2-rdft.c:314,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/rdft2-rdft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft2-rdft.c:321,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_rdft2_rdft_register
      functionSourceFile: '/src/fftw3/rdft/rdft2-rdft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft2-rdft.c:327,6'
          Dst:             mksolver
        - Src:             'rdft2-rdft.c:327,6'
          Dst:             fftw_solver_register
    - functionName:    fftw_rdft2_strides
      functionSourceFile: '/src/fftw3/rdft/rdft2-strides.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_rdft2_tensor_max_index
      functionSourceFile: '/src/fftw3/rdft/rdft2-tensor-max-index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_iabs
        - fftw_imax
        - fftw_rdft2_strides
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rdft2-tensor-max-index.c:34,37'
          Dst:             fftw_iabs
        - Src:             'rdft2-tensor-max-index.c:34,53'
          Dst:             fftw_iabs
        - Src:             'rdft2-tensor-max-index.c:34,29'
          Dst:             fftw_imax
        - Src:             'rdft2-tensor-max-index.c:39,4'
          Dst:             fftw_rdft2_strides
        - Src:             'rdft2-tensor-max-index.c:40,30'
          Dst:             fftw_iabs
        - Src:             'rdft2-tensor-max-index.c:40,54'
          Dst:             fftw_iabs
        - Src:             'rdft2-tensor-max-index.c:40,9'
          Dst:             fftw_imax
    - functionName:    fftw_rdft_solve
      functionSourceFile: '/src/fftw3/rdft/solve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_rdft2_solve
      functionSourceFile: '/src/fftw3/rdft/solve2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pickdim
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      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:
        - fftw_pickdim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1-rdft2.c:90,13'
          Dst:             fftw_pickdim
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fftw_rdft2_inplace_strides
        - pickdim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1-rdft2.c:100,6'
          Dst:             pickdim
        - Src:             'vrank-geq1-rdft2.c:104,11'
          Dst:             fftw_rdft2_inplace_strides
    - functionName:    apply
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          92
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          196
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - applicable0
        - fftw_iabs
        - fftw_imin
        - fftw_rdft2_tensor_max_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1-rdft2.c:115,11'
          Dst:             applicable0
        - Src:             'vrank-geq1-rdft2.c:130,19'
          Dst:             fftw_iabs
        - Src:             'vrank-geq1-rdft2.c:130,35'
          Dst:             fftw_iabs
        - Src:             'vrank-geq1-rdft2.c:130,11'
          Dst:             fftw_imin
        - Src:             'vrank-geq1-rdft2.c:131,10'
          Dst:             fftw_rdft2_tensor_max_index
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1-rdft2.c:77,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1-rdft2.c:71,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          187
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - applicable
        - apply
        - fftw_mkplan_d
        - fftw_mkplan_rdft2
        - fftw_mkproblem_rdft2_d
        - fftw_ops_madd2
        - fftw_ops_zero
        - fftw_rdft2_strides
        - fftw_tensor_copy
        - fftw_tensor_copy_except
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1-rdft2.c:161,11'
          Dst:             applicable
        - Src:             'vrank-geq1-rdft2.c:169,6'
          Dst:             fftw_rdft2_strides
        - Src:             'vrank-geq1-rdft2.c:173,8'
          Dst:             fftw_tensor_copy
        - Src:             'vrank-geq1-rdft2.c:174,8'
          Dst:             fftw_tensor_copy_except
        - Src:             'vrank-geq1-rdft2.c:172,10'
          Dst:             fftw_mkproblem_rdft2_d
        - Src:             'vrank-geq1-rdft2.c:171,12'
          Dst:             fftw_mkplan_d
        - Src:             'vrank-geq1-rdft2.c:180,12'
          Dst:             fftw_mkplan_rdft2
        - Src:             'vrank-geq1-rdft2.c:180,12'
          Dst:             apply
        - Src:             'vrank-geq1-rdft2.c:188,6'
          Dst:             fftw_ops_zero
        - Src:             'vrank-geq1-rdft2.c:190,6'
          Dst:             fftw_ops_madd2
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1-rdft2.c:201,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_rdft2_vrank_geq1_register
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1-rdft2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1-rdft2.c:215,11'
          Dst:             mksolver
        - Src:             'vrank-geq1-rdft2.c:215,11'
          Dst:             fftw_solver_register
    - functionName:    pickdim
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      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:
        - fftw_pickdim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1.c:88,13'
          Dst:             fftw_pickdim
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - pickdim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1.c:103,10'
          Dst:             pickdim
    - functionName:    apply
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          245
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - applicable0
        - fftw_iabs
        - fftw_imin
        - fftw_tensor_max_index
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1.c:113,11'
          Dst:             applicable0
        - Src:             'vrank-geq1.c:135,17'
          Dst:             fftw_iabs
        - Src:             'vrank-geq1.c:135,33'
          Dst:             fftw_iabs
        - Src:             'vrank-geq1.c:135,9'
          Dst:             fftw_imin
        - Src:             'vrank-geq1.c:136,8'
          Dst:             fftw_tensor_max_index
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1.c:75,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1.c:69,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          178
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - applicable
        - apply
        - fftw_mkplan_d
        - fftw_mkplan_rdft
        - fftw_mkproblem_rdft_d
        - fftw_ops_madd2
        - fftw_ops_zero
        - fftw_tensor_copy
        - fftw_tensor_copy_except
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1.c:166,11'
          Dst:             applicable
        - Src:             'vrank-geq1.c:176,8'
          Dst:             fftw_tensor_copy
        - Src:             'vrank-geq1.c:177,8'
          Dst:             fftw_tensor_copy_except
        - Src:             'vrank-geq1.c:175,10'
          Dst:             fftw_mkproblem_rdft_d
        - Src:             'vrank-geq1.c:174,12'
          Dst:             fftw_mkplan_d
        - Src:             'vrank-geq1.c:182,12'
          Dst:             fftw_mkplan_rdft
        - Src:             'vrank-geq1.c:182,12'
          Dst:             apply
        - Src:             'vrank-geq1.c:190,6'
          Dst:             fftw_ops_zero
        - Src:             'vrank-geq1.c:192,6'
          Dst:             fftw_ops_madd2
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1.c:203,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_rdft_vrank_geq1_register
      functionSourceFile: '/src/fftw3/rdft/vrank-geq1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank-geq1.c:217,11'
          Dst:             mksolver
        - Src:             'vrank-geq1.c:217,11'
          Dst:             fftw_solver_register
    - functionName:    transposable
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - Ntuple_transposable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank3-transpose.c:87,17'
          Dst:             Ntuple_transposable
    - functionName:    Ntuple_transposable
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          132
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pickdim
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - transposable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank3-transpose.c:99,9'
          Dst:             transposable
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          291
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - fftw_iabs
        - fftw_imax
        - fftw_tensor_sz
        - pickdim
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank3-transpose.c:126,10'
          Dst:             pickdim
        - Src:             'vrank3-transpose.c:131,4'
          Dst:             fftw_iabs
        - Src:             'vrank3-transpose.c:132,14'
          Dst:             fftw_iabs
        - Src:             'vrank3-transpose.c:133,7'
          Dst:             fftw_iabs
        - Src:             'vrank3-transpose.c:132,6'
          Dst:             fftw_imax
        - Src:             'vrank3-transpose.c:144,28'
          Dst:             fftw_tensor_sz
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank3-transpose.c:717,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'vrank3-transpose.c:718,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'vrank3-transpose.c:719,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank3-transpose.c:698,6'
          Dst:             fftw_plan_awake
        - Src:             'vrank3-transpose.c:699,6'
          Dst:             fftw_plan_awake
        - Src:             'vrank3-transpose.c:700,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          162
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - applicable
        - fftw_mkplan_rdft
        - fftw_ops_zero
        - fftw_plan_destroy_internal
        - gcd
        - get_transpose_vec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank3-transpose.c:734,11'
          Dst:             applicable
        - Src:             'vrank3-transpose.c:738,12'
          Dst:             fftw_mkplan_rdft
        - Src:             'vrank3-transpose.c:742,6'
          Dst:             get_transpose_vec
        - Src:             'vrank3-transpose.c:744,15'
          Dst:             gcd
        - Src:             'vrank3-transpose.c:749,6'
          Dst:             fftw_ops_zero
        - Src:             'vrank3-transpose.c:753,4'
          Dst:             fftw_plan_destroy_internal
    - functionName:    get_transpose_vec
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gcd
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    transpose_toms513
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          575
      EdgeCount:       72
      CyclomaticComplexity: 14
      functionsReached:
        - gcd
      functionUses:    1
      BranchProfiles:
        - Branch String:   'vrank3-transpose.c:555,4'
          Branch Sides:    []
        - Branch String:   'vrank3-transpose.c:586,9'
          Branch Sides:    []
        - Branch String:   'vrank3-transpose.c:606,4'
          Branch Sides:    []
      Callsites:
        - Src:             'vrank3-transpose.c:540,14'
          Dst:             gcd
    - functionName:    mkcldrn_toms513
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable_toms513
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          137
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - Ntuple_transposable
        - get_transpose_vec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank3-transpose.c:666,6'
          Dst:             get_transpose_vec
        - Src:             'vrank3-transpose.c:672,10'
          Dst:             Ntuple_transposable
    - functionName:    apply_toms513
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
        - transpose_toms513
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank3-transpose.c:654,20'
          Dst:             fftw_malloc_plain
        - Src:             'vrank3-transpose.c:656,6'
          Dst:             transpose_toms513
        - Src:             'vrank3-transpose.c:657,6'
          Dst:             fftw_ifree
    - functionName:    cut1
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_iabs
        - fftw_imax
        - fftw_imin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank3-transpose.c:363,14'
          Dst:             fftw_imax
        - Src:             'vrank3-transpose.c:363,30'
          Dst:             fftw_iabs
        - Src:             'vrank3-transpose.c:364,10'
          Dst:             fftw_imin
        - Src:             'vrank3-transpose.c:364,25'
          Dst:             fftw_iabs
    - functionName:    mkcldrn_cut
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          427
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - cut1
        - fftw_ifree
        - fftw_imin
        - fftw_malloc_plain
        - fftw_mkplan_d
        - fftw_mkproblem_rdft_0_d
        - fftw_mktensor_3d
        - fftw_ops_add2
        - gcd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank3-transpose.c:400,10'
          Dst:             cut1
        - Src:             'vrank3-transpose.c:401,14'
          Dst:             fftw_imin
        - Src:             'vrank3-transpose.c:405,9'
          Dst:             gcd
        - Src:             'vrank3-transpose.c:410,16'
          Dst:             gcd
        - Src:             'vrank3-transpose.c:413,15'
          Dst:             fftw_imin
        - Src:             'vrank3-transpose.c:417,19'
          Dst:             fftw_imin
        - Src:             'vrank3-transpose.c:426,17'
          Dst:             fftw_malloc_plain
        - Src:             'vrank3-transpose.c:431,12'
          Dst:             fftw_mktensor_3d
        - Src:             'vrank3-transpose.c:430,7'
          Dst:             fftw_mkproblem_rdft_0_d
        - Src:             'vrank3-transpose.c:429,16'
          Dst:             fftw_mkplan_d
        - Src:             'vrank3-transpose.c:437,4'
          Dst:             fftw_ops_add2
        - Src:             'vrank3-transpose.c:442,7'
          Dst:             fftw_mktensor_3d
        - Src:             'vrank3-transpose.c:441,9'
          Dst:             fftw_mkproblem_rdft_0_d
        - Src:             'vrank3-transpose.c:440,18'
          Dst:             fftw_mkplan_d
        - Src:             'vrank3-transpose.c:448,6'
          Dst:             fftw_ops_add2
        - Src:             'vrank3-transpose.c:453,12'
          Dst:             fftw_mktensor_3d
        - Src:             'vrank3-transpose.c:452,7'
          Dst:             fftw_mkproblem_rdft_0_d
        - Src:             'vrank3-transpose.c:451,16'
          Dst:             fftw_mkplan_d
        - Src:             'vrank3-transpose.c:459,4'
          Dst:             fftw_ops_add2
        - Src:             'vrank3-transpose.c:466,6'
          Dst:             fftw_ifree
        - Src:             'vrank3-transpose.c:470,6'
          Dst:             fftw_ifree
    - functionName:    applicable_cut
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          127
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - Ntuple_transposable
        - cut1
        - fftw_imin
        - gcd
        - get_transpose_vec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank3-transpose.c:375,6'
          Dst:             get_transpose_vec
        - Src:             'vrank3-transpose.c:385,11'
          Dst:             cut1
        - Src:             'vrank3-transpose.c:386,7'
          Dst:             gcd
        - Src:             'vrank3-transpose.c:386,38'
          Dst:             fftw_imin
        - Src:             'vrank3-transpose.c:386,19'
          Dst:             fftw_imin
        - Src:             'vrank3-transpose.c:388,10'
          Dst:             Ntuple_transposable
    - functionName:    apply_cut
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          303
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank3-transpose.c:329,21'
          Dst:             fftw_malloc_plain
        - Src:             'vrank3-transpose.c:357,6'
          Dst:             fftw_ifree
    - functionName:    mkcldrn_gcd
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          275
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
        - fftw_mkplan_d
        - fftw_mkproblem_rdft_0_d
        - fftw_mktensor_3d
        - fftw_ops_add2
        - fftw_ops_madd
        - fftw_ops_madd2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank3-transpose.c:248,20'
          Dst:             fftw_malloc_plain
        - Src:             'vrank3-transpose.c:254,12'
          Dst:             fftw_mktensor_3d
        - Src:             'vrank3-transpose.c:253,7'
          Dst:             fftw_mkproblem_rdft_0_d
        - Src:             'vrank3-transpose.c:252,16'
          Dst:             fftw_mkplan_d
        - Src:             'vrank3-transpose.c:260,4'
          Dst:             fftw_ops_madd
        - Src:             'vrank3-transpose.c:267,7'
          Dst:             fftw_mktensor_3d
        - Src:             'vrank3-transpose.c:266,9'
          Dst:             fftw_mkproblem_rdft_0_d
        - Src:             'vrank3-transpose.c:265,18'
          Dst:             fftw_mkplan_d
        - Src:             'vrank3-transpose.c:273,6'
          Dst:             fftw_ops_add2
        - Src:             'vrank3-transpose.c:278,12'
          Dst:             fftw_mktensor_3d
        - Src:             'vrank3-transpose.c:277,7'
          Dst:             fftw_mkproblem_rdft_0_d
        - Src:             'vrank3-transpose.c:276,16'
          Dst:             fftw_mkplan_d
        - Src:             'vrank3-transpose.c:284,4'
          Dst:             fftw_ops_madd2
        - Src:             'vrank3-transpose.c:288,6'
          Dst:             fftw_ifree
        - Src:             'vrank3-transpose.c:292,6'
          Dst:             fftw_ifree
    - functionName:    applicable_gcd
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          121
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - Ntuple_transposable
        - gcd
        - get_transpose_vec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank3-transpose.c:233,6'
          Dst:             get_transpose_vec
        - Src:             'vrank3-transpose.c:234,10'
          Dst:             gcd
        - Src:             'vrank3-transpose.c:239,10'
          Dst:             Ntuple_transposable
    - functionName:    apply_gcd
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          188
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank3-transpose.c:178,20'
          Dst:             fftw_malloc_plain
        - Src:             'vrank3-transpose.c:224,6'
          Dst:             fftw_ifree
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank3-transpose.c:763,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_rdft_vrank3_transpose_register
      functionSourceFile: '/src/fftw3/rdft/vrank3-transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'vrank3-transpose.c:776,11'
          Dst:             mksolver
        - Src:             'vrank3-transpose.c:776,11'
          Dst:             fftw_solver_register
    - functionName:    hc2cf2_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf2_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1635
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cf2_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf2_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cf2_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cf2_16.c:834,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cf2_16.c:834,6'
          Dst:             hc2cf2_16
    - functionName:    hc2cf2_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf2_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2185
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cf2_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf2_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cf2_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cf2_20.c:1095,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cf2_20.c:1095,6'
          Dst:             hc2cf2_20
    - functionName:    hc2cf2_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf2_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3719
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cf2_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf2_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cf2_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cf2_32.c:1891,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cf2_32.c:1891,6'
          Dst:             hc2cf2_32
    - functionName:    hc2cf2_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf2_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          301
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cf2_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf2_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cf2_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cf2_4.c:198,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cf2_4.c:198,6'
          Dst:             hc2cf2_4
    - functionName:    hc2cf2_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf2_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          706
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cf2_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf2_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cf2_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cf2_8.c:388,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cf2_8.c:388,6'
          Dst:             hc2cf2_8
    - functionName:    hc2cf_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          944
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cf_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cf_10
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cf_10.c:487,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cf_10.c:487,6'
          Dst:             hc2cf_10
    - functionName:    hc2cf_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1086
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cf_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cf_12
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cf_12.c:579,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cf_12.c:579,6'
          Dst:             hc2cf_12
    - functionName:    hc2cf_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1528
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cf_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cf_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cf_16.c:794,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cf_16.c:794,6'
          Dst:             hc2cf_16
    - functionName:    hc2cf_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          140
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cf_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cf_2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cf_2.c:115,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cf_2.c:115,6'
          Dst:             hc2cf_2
    - functionName:    hc2cf_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2050
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cf_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cf_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cf_20.c:1048,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cf_20.c:1048,6'
          Dst:             hc2cf_20
    - functionName:    hc2cf_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 1797
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3476
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cf_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1808
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cf_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cf_32.c:1807,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cf_32.c:1807,6'
          Dst:             hc2cf_32
    - functionName:    hc2cf_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          294
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cf_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cf_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cf_4.c:194,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cf_4.c:194,6'
          Dst:             hc2cf_4
    - functionName:    hc2cf_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          500
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cf_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cf_6
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cf_6.c:293,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cf_6.c:293,6'
          Dst:             hc2cf_6
    - functionName:    hc2cf_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          672
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cf_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cf_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cf_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cf_8.c:374,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cf_8.c:374,6'
          Dst:             hc2cf_8
    - functionName:    hc2cfdft2_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft2_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1813
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cfdft2_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft2_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cfdft2_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cfdft2_16.c:935,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cfdft2_16.c:935,6'
          Dst:             hc2cfdft2_16
    - functionName:    hc2cfdft2_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft2_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2409
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cfdft2_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft2_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cfdft2_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cfdft2_20.c:1201,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cfdft2_20.c:1201,6'
          Dst:             hc2cfdft2_20
    - functionName:    hc2cfdft2_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft2_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 2042
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          4063
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cfdft2_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft2_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cfdft2_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cfdft2_32.c:2055,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cfdft2_32.c:2055,6'
          Dst:             hc2cfdft2_32
    - functionName:    hc2cfdft2_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft2_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          351
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cfdft2_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft2_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cfdft2_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cfdft2_4.c:219,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cfdft2_4.c:219,6'
          Dst:             hc2cfdft2_4
    - functionName:    hc2cfdft2_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft2_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          800
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cfdft2_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft2_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cfdft2_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cfdft2_8.c:440,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cfdft2_8.c:440,6'
          Dst:             hc2cfdft2_8
    - functionName:    hc2cfdft_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1057
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cfdft_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cfdft_10
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cfdft_10.c:544,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cfdft_10.c:544,6'
          Dst:             hc2cfdft_10
    - functionName:    hc2cfdft_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1231
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cfdft_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cfdft_12
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cfdft_12.c:644,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cfdft_12.c:644,6'
          Dst:             hc2cfdft_12
    - functionName:    hc2cfdft_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1706
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cfdft_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cfdft_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cfdft_16.c:907,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cfdft_16.c:907,6'
          Dst:             hc2cfdft_16
    - functionName:    hc2cfdft_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          166
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cfdft_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cfdft_2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cfdft_2.c:131,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cfdft_2.c:131,6'
          Dst:             hc2cfdft_2
    - functionName:    hc2cfdft_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2274
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cfdft_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cfdft_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cfdft_20.c:1153,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cfdft_20.c:1153,6'
          Dst:             hc2cfdft_20
    - functionName:    hc2cfdft_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3820
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cfdft_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1980
      functionLinenumberEnd: 1982
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cfdft_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cfdft_32.c:1981,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cfdft_32.c:1981,6'
          Dst:             hc2cfdft_32
    - functionName:    hc2cfdft_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          344
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cfdft_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cfdft_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cfdft_4.c:216,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cfdft_4.c:216,6'
          Dst:             hc2cfdft_4
    - functionName:    hc2cfdft_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          573
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cfdft_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cfdft_6
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cfdft_6.c:337,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cfdft_6.c:337,6'
          Dst:             hc2cfdft_6
    - functionName:    hc2cfdft_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          766
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cfdft_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hc2cfdft_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cfdft_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cfdft_8.c:435,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cfdft_8.c:435,6'
          Dst:             hc2cfdft_8
    - functionName:    hf2_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf2_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1630
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf2_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf2_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf2_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf2_16.c:834,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf2_16.c:834,6'
          Dst:             hf2_16
    - functionName:    hf2_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf2_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2180
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf2_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf2_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf2_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf2_20.c:1095,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf2_20.c:1095,6'
          Dst:             hf2_20
    - functionName:    hf2_25
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf2_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3298
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf2_25
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf2_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf2_25
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf2_25.c:1618,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf2_25.c:1618,6'
          Dst:             hf2_25
    - functionName:    hf2_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf2_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3714
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf2_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf2_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1890
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf2_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf2_32.c:1891,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf2_32.c:1891,6'
          Dst:             hf2_32
    - functionName:    hf2_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf2_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          296
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf2_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf2_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf2_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf2_4.c:198,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf2_4.c:198,6'
          Dst:             hf2_4
    - functionName:    hf2_5
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf2_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          452
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf2_5
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf2_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf2_5
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf2_5.c:262,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf2_5.c:262,6'
          Dst:             hf2_5
    - functionName:    hf2_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf2_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          697
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf2_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf2_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf2_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf2_8.c:388,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf2_8.c:388,6'
          Dst:             hf2_8
    - functionName:    hf_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          939
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf_10
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf_10.c:487,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf_10.c:487,6'
          Dst:             hf_10
    - functionName:    hf_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1081
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf_12
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf_12.c:579,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf_12.c:579,6'
          Dst:             hf_12
    - functionName:    hf_15
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1556
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf_15
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf_15
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf_15.c:814,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf_15.c:814,6'
          Dst:             hf_15
    - functionName:    hf_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1523
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf_16.c:794,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf_16.c:794,6'
          Dst:             hf_16
    - functionName:    hf_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          135
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf_2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf_2.c:115,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf_2.c:115,6'
          Dst:             hf_2
    - functionName:    hf_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2045
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf_20.c:1048,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf_20.c:1048,6'
          Dst:             hf_20
    - functionName:    hf_25
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3128
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf_25
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf_25
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf_25.c:1570,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf_25.c:1570,6'
          Dst:             hf_25
    - functionName:    hf_3
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          228
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf_3
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf_3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf_3.c:164,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf_3.c:164,6'
          Dst:             hf_3
    - functionName:    hf_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 1797
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3471
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1808
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf_32.c:1807,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf_32.c:1807,6'
          Dst:             hf_32
    - functionName:    hf_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          289
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf_4.c:194,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf_4.c:194,6'
          Dst:             hf_4
    - functionName:    hf_5
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          432
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf_5
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf_5
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf_5.c:251,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf_5.c:251,6'
          Dst:             hf_5
    - functionName:    hf_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          491
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf_6
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf_6.c:293,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf_6.c:293,6'
          Dst:             hf_6
    - functionName:    hf_64
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2145
      functionLinenumberEnd: 4093
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          7819
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf_64
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4102
      functionLinenumberEnd: 4104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf_64.c:4103,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf_64.c:4103,6'
          Dst:             hf_64
    - functionName:    hf_7
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          615
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf_7
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf_7
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf_7.c:352,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf_7.c:352,6'
          Dst:             hf_7
    - functionName:    hf_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          663
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf_8.c:374,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf_8.c:374,6'
          Dst:             hf_8
    - functionName:    hf_9
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          889
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hf_9
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/hf_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hf_9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hf_9.c:485,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hf_9.c:485,6'
          Dst:             hf_9
    - functionName:    r2cfII_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          340
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cfII_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cfII_10
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cfII_10.c:191,42'
          Dst:             fftw_kr2c_register
        - Src:             'r2cfII_10.c:191,42'
          Dst:             r2cfII_10
    - functionName:    r2cfII_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          412
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cfII_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cfII_12
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cfII_12.c:222,42'
          Dst:             fftw_kr2c_register
        - Src:             'r2cfII_12.c:222,42'
          Dst:             r2cfII_12
    - functionName:    r2cfII_15
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          573
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cfII_15
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cfII_15
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cfII_15.c:294,42'
          Dst:             fftw_kr2c_register
        - Src:             'r2cfII_15.c:294,42'
          Dst:             r2cfII_15
    - functionName:    r2cfII_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          592
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cfII_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cfII_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cfII_16.c:309,42'
          Dst:             fftw_kr2c_register
        - Src:             'r2cfII_16.c:309,42'
          Dst:             r2cfII_16
    - functionName:    r2cfII_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          78
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cfII_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cfII_2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cfII_2.c:83,41'
          Dst:             fftw_kr2c_register
        - Src:             'r2cfII_2.c:83,41'
          Dst:             r2cfII_2
    - functionName:    r2cfII_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          782
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cfII_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cfII_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cfII_20.c:391,42'
          Dst:             fftw_kr2c_register
        - Src:             'r2cfII_20.c:391,42'
          Dst:             r2cfII_20
    - functionName:    r2cfII_25
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1438
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cfII_25
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cfII_25
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cfII_25.c:773,42'
          Dst:             fftw_kr2c_register
        - Src:             'r2cfII_25.c:773,42'
          Dst:             r2cfII_25
    - functionName:    r2cfII_3
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          107
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cfII_3
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cfII_3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cfII_3.c:93,41'
          Dst:             fftw_kr2c_register
        - Src:             'r2cfII_3.c:93,41'
          Dst:             r2cfII_3
    - functionName:    r2cfII_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1348
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cfII_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cfII_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cfII_32.c:683,42'
          Dst:             fftw_kr2c_register
        - Src:             'r2cfII_32.c:683,42'
          Dst:             r2cfII_32
    - functionName:    r2cfII_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          126
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cfII_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cfII_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cfII_4.c:97,41'
          Dst:             fftw_kr2c_register
        - Src:             'r2cfII_4.c:97,41'
          Dst:             r2cfII_4
    - functionName:    r2cfII_5
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          186
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cfII_5
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cfII_5
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cfII_5.c:123,41'
          Dst:             fftw_kr2c_register
        - Src:             'r2cfII_5.c:123,41'
          Dst:             r2cfII_5
    - functionName:    r2cfII_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          189
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cfII_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cfII_6
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cfII_6.c:114,41'
          Dst:             fftw_kr2c_register
        - Src:             'r2cfII_6.c:114,41'
          Dst:             r2cfII_6
    - functionName:    r2cfII_64
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3096
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cfII_64
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cfII_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cfII_64.c:1545,42'
          Dst:             fftw_kr2c_register
        - Src:             'r2cfII_64.c:1545,42'
          Dst:             r2cfII_64
    - functionName:    r2cfII_7
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          243
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cfII_7
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cfII_7
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cfII_7.c:145,41'
          Dst:             fftw_kr2c_register
        - Src:             'r2cfII_7.c:145,41'
          Dst:             r2cfII_7
    - functionName:    r2cfII_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          268
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cfII_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cfII_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cfII_8.c:159,41'
          Dst:             fftw_kr2c_register
        - Src:             'r2cfII_8.c:159,41'
          Dst:             r2cfII_8
    - functionName:    r2cfII_9
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          377
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cfII_9
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cfII_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cfII_9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cfII_9.c:220,41'
          Dst:             fftw_kr2c_register
        - Src:             'r2cfII_9.c:220,41'
          Dst:             r2cfII_9
    - functionName:    r2cf_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          351
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_10
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_10.c:197,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_10.c:197,40'
          Dst:             r2cf_10
    - functionName:    r2cf_11
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          412
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_11
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_11
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_11.c:225,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_11.c:225,40'
          Dst:             r2cf_11
    - functionName:    r2cf_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          383
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_12
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_12.c:215,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_12.c:215,40'
          Dst:             r2cf_12
    - functionName:    r2cf_128
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 3237
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          6445
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_128
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3241
      functionLinenumberEnd: 3242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_128
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_128.c:3241,41'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_128.c:3241,41'
          Dst:             r2cf_128
    - functionName:    r2cf_13
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          635
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_13
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_13
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_13.c:358,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_13.c:358,40'
          Dst:             r2cf_13
    - functionName:    r2cf_14
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          480
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_14
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_14
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_14.c:260,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_14.c:260,40'
          Dst:             r2cf_14
    - functionName:    r2cf_15
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          569
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_15
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_15
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_15.c:301,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_15.c:301,40'
          Dst:             r2cf_15
    - functionName:    r2cf_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          531
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_16.c:285,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_16.c:285,40'
          Dst:             r2cf_16
    - functionName:    r2cf_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          83
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_2.c:83,39'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_2.c:83,39'
          Dst:             r2cf_2
    - functionName:    r2cf_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          719
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_20.c:359,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_20.c:359,40'
          Dst:             r2cf_20
    - functionName:    r2cf_25
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1368
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_25
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_25
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_25.c:733,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_25.c:733,40'
          Dst:             r2cf_25
    - functionName:    r2cf_3
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          108
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_3
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_3.c:93,39'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_3.c:93,39'
          Dst:             r2cf_3
    - functionName:    r2cf_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1213
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_32.c:607,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_32.c:607,40'
          Dst:             r2cf_32
    - functionName:    r2cf_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          123
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_4.c:95,39'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_4.c:95,39'
          Dst:             r2cf_4
    - functionName:    r2cf_5
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          187
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_5
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_5
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_5.c:123,39'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_5.c:123,39'
          Dst:             r2cf_5
    - functionName:    r2cf_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          201
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_6
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_6.c:125,39'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_6.c:125,39'
          Dst:             r2cf_6
    - functionName:    r2cf_64
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2803
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_64
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_64.c:1405,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_64.c:1405,40'
          Dst:             r2cf_64
    - functionName:    r2cf_7
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          244
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_7
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_7
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_7.c:145,39'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_7.c:145,39'
          Dst:             r2cf_7
    - functionName:    r2cf_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          249
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_8.c:151,39'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_8.c:151,39'
          Dst:             r2cf_8
    - functionName:    r2cf_9
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          362
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cf_9
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cf/r2cf_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cf_9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cf_9.c:214,39'
          Dst:             fftw_kr2c_register
        - Src:             'r2cf_9.c:214,39'
          Dst:             r2cf_9
    - functionName:    hb2_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb2_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1630
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb2_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb2_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb2_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb2_16.c:856,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb2_16.c:856,6'
          Dst:             hb2_16
    - functionName:    hb2_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb2_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2180
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb2_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb2_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb2_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb2_20.c:1085,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb2_20.c:1085,6'
          Dst:             hb2_20
    - functionName:    hb2_25
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb2_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3298
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb2_25
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb2_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb2_25
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb2_25.c:1640,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb2_25.c:1640,6'
          Dst:             hb2_25
    - functionName:    hb2_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb2_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3714
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb2_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb2_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1881
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb2_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb2_32.c:1880,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb2_32.c:1880,6'
          Dst:             hb2_32
    - functionName:    hb2_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb2_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          296
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb2_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb2_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb2_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb2_4.c:192,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb2_4.c:192,6'
          Dst:             hb2_4
    - functionName:    hb2_5
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb2_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          452
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb2_5
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb2_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb2_5
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb2_5.c:277,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb2_5.c:277,6'
          Dst:             hb2_5
    - functionName:    hb2_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb2_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          697
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb2_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb2_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb2_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb2_8.c:385,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb2_8.c:385,6'
          Dst:             hb2_8
    - functionName:    hb_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          939
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb_10
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb_10.c:511,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb_10.c:511,6'
          Dst:             hb_10
    - functionName:    hb_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1081
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb_12
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb_12.c:595,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb_12.c:595,6'
          Dst:             hb_12
    - functionName:    hb_15
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1556
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb_15
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb_15
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb_15.c:808,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb_15.c:808,6'
          Dst:             hb_15
    - functionName:    hb_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1523
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb_16.c:831,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb_16.c:831,6'
          Dst:             hb_16
    - functionName:    hb_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          135
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb_2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb_2.c:115,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb_2.c:115,6'
          Dst:             hb_2
    - functionName:    hb_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2045
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb_20.c:1062,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb_20.c:1062,6'
          Dst:             hb_20
    - functionName:    hb_25
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3128
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb_25
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1608
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb_25
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb_25.c:1607,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb_25.c:1607,6'
          Dst:             hb_25
    - functionName:    hb_3
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          228
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb_3
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb_3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb_3.c:164,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb_3.c:164,6'
          Dst:             hb_3
    - functionName:    hb_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3471
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb_32.c:1841,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb_32.c:1841,6'
          Dst:             hb_32
    - functionName:    hb_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          289
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb_4.c:194,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb_4.c:194,6'
          Dst:             hb_4
    - functionName:    hb_5
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          432
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb_5
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb_5
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb_5.c:272,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb_5.c:272,6'
          Dst:             hb_5
    - functionName:    hb_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          491
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb_6
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb_6.c:290,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb_6.c:290,6'
          Dst:             hb_6
    - functionName:    hb_64
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2094
      functionLinenumberEnd: 4013
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          7819
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb_64
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4022
      functionLinenumberEnd: 4024
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb_64.c:4023,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb_64.c:4023,6'
          Dst:             hb_64
    - functionName:    hb_7
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          616
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb_7
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb_7
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb_7.c:354,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb_7.c:354,6'
          Dst:             hb_7
    - functionName:    hb_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          663
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb_8.c:371,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb_8.c:371,6'
          Dst:             hb_8
    - functionName:    hb_9
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          888
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hb_9
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hb_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2hc_register
        - hb_9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hb_9.c:495,6'
          Dst:             fftw_khc2hc_register
        - Src:             'hb_9.c:495,6'
          Dst:             hb_9
    - functionName:    hc2cb2_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb2_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1635
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cb2_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb2_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cb2_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cb2_16.c:856,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cb2_16.c:856,6'
          Dst:             hc2cb2_16
    - functionName:    hc2cb2_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb2_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2185
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cb2_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb2_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cb2_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cb2_20.c:1085,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cb2_20.c:1085,6'
          Dst:             hc2cb2_20
    - functionName:    hc2cb2_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb2_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3719
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cb2_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb2_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1881
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cb2_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cb2_32.c:1880,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cb2_32.c:1880,6'
          Dst:             hc2cb2_32
    - functionName:    hc2cb2_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb2_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          301
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cb2_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb2_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cb2_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cb2_4.c:192,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cb2_4.c:192,6'
          Dst:             hc2cb2_4
    - functionName:    hc2cb2_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb2_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          706
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cb2_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb2_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cb2_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cb2_8.c:385,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cb2_8.c:385,6'
          Dst:             hc2cb2_8
    - functionName:    hc2cb_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          944
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cb_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cb_10
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cb_10.c:511,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cb_10.c:511,6'
          Dst:             hc2cb_10
    - functionName:    hc2cb_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1086
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cb_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cb_12
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cb_12.c:595,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cb_12.c:595,6'
          Dst:             hc2cb_12
    - functionName:    hc2cb_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1528
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cb_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cb_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cb_16.c:831,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cb_16.c:831,6'
          Dst:             hc2cb_16
    - functionName:    hc2cb_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          140
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cb_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cb_2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cb_2.c:115,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cb_2.c:115,6'
          Dst:             hc2cb_2
    - functionName:    hc2cb_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2050
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cb_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cb_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cb_20.c:1062,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cb_20.c:1062,6'
          Dst:             hc2cb_20
    - functionName:    hc2cb_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3476
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cb_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cb_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cb_32.c:1841,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cb_32.c:1841,6'
          Dst:             hc2cb_32
    - functionName:    hc2cb_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          294
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cb_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cb_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cb_4.c:194,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cb_4.c:194,6'
          Dst:             hc2cb_4
    - functionName:    hc2cb_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          500
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cb_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cb_6
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cb_6.c:290,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cb_6.c:290,6'
          Dst:             hc2cb_6
    - functionName:    hc2cb_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          672
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cb_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cb_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cb_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cb_8.c:371,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cb_8.c:371,6'
          Dst:             hc2cb_8
    - functionName:    hc2cbdft2_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft2_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1688
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cbdft2_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft2_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cbdft2_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cbdft2_16.c:890,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cbdft2_16.c:890,6'
          Dst:             hc2cbdft2_16
    - functionName:    hc2cbdft2_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft2_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2250
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cbdft2_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft2_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cbdft2_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cbdft2_20.c:1147,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cbdft2_20.c:1147,6'
          Dst:             hc2cbdft2_20
    - functionName:    hc2cbdft2_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft2_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3796
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cbdft2_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft2_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1949
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cbdft2_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cbdft2_32.c:1948,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cbdft2_32.c:1948,6'
          Dst:             hc2cbdft2_32
    - functionName:    hc2cbdft2_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft2_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          334
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cbdft2_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft2_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cbdft2_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cbdft2_4.c:216,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cbdft2_4.c:216,6'
          Dst:             hc2cbdft2_4
    - functionName:    hc2cbdft2_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft2_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          752
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cbdft2_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft2_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cbdft2_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cbdft2_8.c:422,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cbdft2_8.c:422,6'
          Dst:             hc2cbdft2_8
    - functionName:    hc2cbdft_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1044
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cbdft_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cbdft_10
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cbdft_10.c:543,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cbdft_10.c:543,6'
          Dst:             hc2cbdft_10
    - functionName:    hc2cbdft_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1207
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cbdft_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cbdft_12
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cbdft_12.c:641,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cbdft_12.c:641,6'
          Dst:             hc2cbdft_12
    - functionName:    hc2cbdft_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1688
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cbdft_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cbdft_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cbdft_16.c:890,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cbdft_16.c:890,6'
          Dst:             hc2cbdft_16
    - functionName:    hc2cbdft_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          160
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cbdft_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cbdft_2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cbdft_2.c:129,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cbdft_2.c:129,6'
          Dst:             hc2cbdft_2
    - functionName:    hc2cbdft_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2250
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cbdft_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cbdft_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cbdft_20.c:1147,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cbdft_20.c:1147,6'
          Dst:             hc2cbdft_20
    - functionName:    hc2cbdft_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3796
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cbdft_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1949
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cbdft_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cbdft_32.c:1948,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cbdft_32.c:1948,6'
          Dst:             hc2cbdft_32
    - functionName:    hc2cbdft_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          334
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cbdft_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cbdft_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cbdft_4.c:216,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cbdft_4.c:216,6'
          Dst:             hc2cbdft_4
    - functionName:    hc2cbdft_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          560
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cbdft_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cbdft_6
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cbdft_6.c:324,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cbdft_6.c:324,6'
          Dst:             hc2cbdft_6
    - functionName:    hc2cbdft_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          752
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_hc2cbdft_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/hc2cbdft_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_khc2c_register
        - hc2cbdft_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2cbdft_8.c:422,6'
          Dst:             fftw_khc2c_register
        - Src:             'hc2cbdft_8.c:422,6'
          Dst:             hc2cbdft_8
    - functionName:    r2cbIII_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          347
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cbIII_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cbIII_10
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cbIII_10.c:193,43'
          Dst:             fftw_kr2c_register
        - Src:             'r2cbIII_10.c:193,43'
          Dst:             r2cbIII_10
    - functionName:    r2cbIII_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          418
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cbIII_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cbIII_12
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cbIII_12.c:227,43'
          Dst:             fftw_kr2c_register
        - Src:             'r2cbIII_12.c:227,43'
          Dst:             r2cbIII_12
    - functionName:    r2cbIII_15
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          578
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cbIII_15
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cbIII_15
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cbIII_15.c:300,43'
          Dst:             fftw_kr2c_register
        - Src:             'r2cbIII_15.c:300,43'
          Dst:             r2cbIII_15
    - functionName:    r2cbIII_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          598
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cbIII_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cbIII_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cbIII_16.c:313,43'
          Dst:             fftw_kr2c_register
        - Src:             'r2cbIII_16.c:313,43'
          Dst:             r2cbIII_16
    - functionName:    r2cbIII_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          82
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cbIII_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cbIII_2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cbIII_2.c:85,42'
          Dst:             fftw_kr2c_register
        - Src:             'r2cbIII_2.c:85,42'
          Dst:             r2cbIII_2
    - functionName:    r2cbIII_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          781
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cbIII_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cbIII_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cbIII_20.c:407,43'
          Dst:             fftw_kr2c_register
        - Src:             'r2cbIII_20.c:407,43'
          Dst:             r2cbIII_20
    - functionName:    r2cbIII_25
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1187
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cbIII_25
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cbIII_25
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cbIII_25.c:616,43'
          Dst:             fftw_kr2c_register
        - Src:             'r2cbIII_25.c:616,43'
          Dst:             r2cbIII_25
    - functionName:    r2cbIII_3
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          110
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cbIII_3
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cbIII_3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cbIII_3.c:94,42'
          Dst:             fftw_kr2c_register
        - Src:             'r2cbIII_3.c:94,42'
          Dst:             r2cbIII_3
    - functionName:    r2cbIII_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1358
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cbIII_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cbIII_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cbIII_32.c:708,43'
          Dst:             fftw_kr2c_register
        - Src:             'r2cbIII_32.c:708,43'
          Dst:             r2cbIII_32
    - functionName:    r2cbIII_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          130
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cbIII_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cbIII_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cbIII_4.c:99,42'
          Dst:             fftw_kr2c_register
        - Src:             'r2cbIII_4.c:99,42'
          Dst:             r2cbIII_4
    - functionName:    r2cbIII_5
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          189
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cbIII_5
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cbIII_5
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cbIII_5.c:125,42'
          Dst:             fftw_kr2c_register
        - Src:             'r2cbIII_5.c:125,42'
          Dst:             r2cbIII_5
    - functionName:    r2cbIII_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          193
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cbIII_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cbIII_6
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cbIII_6.c:121,42'
          Dst:             fftw_kr2c_register
        - Src:             'r2cbIII_6.c:121,42'
          Dst:             r2cbIII_6
    - functionName:    r2cbIII_64
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 1578
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          3114
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cbIII_64
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1582
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cbIII_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cbIII_64.c:1582,43'
          Dst:             fftw_kr2c_register
        - Src:             'r2cbIII_64.c:1582,43'
          Dst:             r2cbIII_64
    - functionName:    r2cbIII_7
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          246
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cbIII_7
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cbIII_7
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cbIII_7.c:145,42'
          Dst:             fftw_kr2c_register
        - Src:             'r2cbIII_7.c:145,42'
          Dst:             r2cbIII_7
    - functionName:    r2cbIII_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          272
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cbIII_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cbIII_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cbIII_8.c:161,42'
          Dst:             fftw_kr2c_register
        - Src:             'r2cbIII_8.c:161,42'
          Dst:             r2cbIII_8
    - functionName:    r2cbIII_9
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          352
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cbIII_9
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cbIII_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cbIII_9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cbIII_9.c:206,42'
          Dst:             fftw_kr2c_register
        - Src:             'r2cbIII_9.c:206,42'
          Dst:             r2cbIII_9
    - functionName:    r2cb_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          353
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_10
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_10.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_10
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_10.c:203,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_10.c:203,40'
          Dst:             r2cb_10
    - functionName:    r2cb_11
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          414
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_11
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_11.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_11
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_11.c:226,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_11.c:226,40'
          Dst:             r2cb_11
    - functionName:    r2cb_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          392
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_12
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_12.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_12
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_12.c:217,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_12.c:217,40'
          Dst:             r2cb_12
    - functionName:    r2cb_128
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 3239
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          6479
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_128
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_128.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3243
      functionLinenumberEnd: 3244
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_128
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_128.c:3243,41'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_128.c:3243,41'
          Dst:             r2cb_128
    - functionName:    r2cb_13
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          635
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_13
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_13.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_13
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_13.c:366,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_13.c:366,40'
          Dst:             r2cb_13
    - functionName:    r2cb_14
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          483
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_14
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_14.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_14
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_14.c:255,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_14.c:255,40'
          Dst:             r2cb_14
    - functionName:    r2cb_15
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          569
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_15
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_15.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_15
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_15.c:290,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_15.c:290,40'
          Dst:             r2cb_15
    - functionName:    r2cb_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          545
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_16
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_16.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_16
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_16.c:292,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_16.c:292,40'
          Dst:             r2cb_16
    - functionName:    r2cb_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          83
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_2
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_2.c:83,39'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_2.c:83,39'
          Dst:             r2cb_2
    - functionName:    r2cb_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          729
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_20
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_20.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_20
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_20.c:366,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_20.c:366,40'
          Dst:             r2cb_20
    - functionName:    r2cb_25
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1181
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_25
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_25.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_25
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_25.c:616,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_25.c:616,40'
          Dst:             r2cb_25
    - functionName:    r2cb_3
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          111
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_3
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_3.c:94,39'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_3.c:94,39'
          Dst:             r2cb_3
    - functionName:    r2cb_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          1231
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_32
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_32.c:634,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_32.c:634,40'
          Dst:             r2cb_32
    - functionName:    r2cb_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          133
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_4
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_4
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_4.c:102,39'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_4.c:102,39'
          Dst:             r2cb_4
    - functionName:    r2cb_5
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          189
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_5
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_5
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_5.c:125,39'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_5.c:125,39'
          Dst:             r2cb_5
    - functionName:    r2cb_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          201
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_6
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_6
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_6.c:125,39'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_6.c:125,39'
          Dst:             r2cb_6
    - functionName:    r2cb_64
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          2827
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_64
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_64.c:1407,40'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_64.c:1407,40'
          Dst:             r2cb_64
    - functionName:    r2cb_7
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          246
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_7
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_7.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_7
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_7.c:145,39'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_7.c:145,39'
          Dst:             r2cb_7
    - functionName:    r2cb_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          261
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_8.c:152,39'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_8.c:152,39'
          Dst:             r2cb_8
    - functionName:    r2cb_9
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          352
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_r2cb_9
      functionSourceFile: '/src/fftw3/rdft/scalar/r2cb/r2cb_9.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_kr2c_register
        - r2cb_9
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'r2cb_9.c:206,39'
          Dst:             fftw_kr2c_register
        - Src:             'r2cb_9.c:206,39'
          Dst:             r2cb_9
    - functionName:    e01_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2r/e01_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          282
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_e01_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2r/e01_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - e01_8
        - fftw_kr2r_register
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'e01_8.c:184,38'
          Dst:             fftw_kr2r_register
        - Src:             'e01_8.c:184,38'
          Dst:             e01_8
    - functionName:    e10_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2r/e10_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          282
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_codelet_e10_8
      functionSourceFile: '/src/fftw3/rdft/scalar/r2r/e10_8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - e10_8
        - fftw_kr2r_register
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'e10_8.c:185,38'
          Dst:             fftw_kr2r_register
        - Src:             'e10_8.c:185,38'
          Dst:             e10_8
    - functionName:    fftw_reodft_conf_standard
      functionSourceFile: '/src/fftw3/reodft/conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solvtab_exec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'conf.c:44,6'
          Dst:             fftw_solvtab_exec
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/reodft/redft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply
      functionSourceFile: '/src/fftw3/reodft/redft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          161
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'redft00e-r2hc-pad.c:52,18'
          Dst:             fftw_malloc_plain
        - Src:             'redft00e-r2hc-pad.c:76,6'
          Dst:             fftw_ifree
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/reodft/redft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applicable0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'redft00e-r2hc-pad.c:115,33'
          Dst:             applicable0
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/reodft/redft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'redft00e-r2hc-pad.c:89,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'redft00e-r2hc-pad.c:90,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/reodft/redft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/reodft/redft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'redft00e-r2hc-pad.c:82,6'
          Dst:             fftw_plan_awake
        - Src:             'redft00e-r2hc-pad.c:83,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/reodft/redft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          209
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - applicable
        - apply
        - fftw_ifree
        - fftw_ifree0
        - fftw_malloc_plain
        - fftw_mkplan_d
        - fftw_mkplan_rdft
        - fftw_mkproblem_rdft_1_d
        - fftw_mktensor_0d
        - fftw_mktensor_1d
        - fftw_ops_madd2
        - fftw_ops_zero
        - fftw_plan_destroy_internal
        - fftw_tensor_tornk1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'redft00e-r2hc-pad.c:132,11'
          Dst:             applicable
        - Src:             'redft00e-r2hc-pad.c:139,18'
          Dst:             fftw_malloc_plain
        - Src:             'redft00e-r2hc-pad.c:141,51'
          Dst:             fftw_mktensor_1d
        - Src:             'redft00e-r2hc-pad.c:142,9'
          Dst:             fftw_mktensor_0d
        - Src:             'redft00e-r2hc-pad.c:141,29'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'redft00e-r2hc-pad.c:141,12'
          Dst:             fftw_mkplan_d
        - Src:             'redft00e-r2hc-pad.c:147,6'
          Dst:             fftw_tensor_tornk1
        - Src:             'redft00e-r2hc-pad.c:150,31'
          Dst:             fftw_mktensor_0d
        - Src:             'redft00e-r2hc-pad.c:151,10'
          Dst:             fftw_mktensor_1d
        - Src:             'redft00e-r2hc-pad.c:150,9'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'redft00e-r2hc-pad.c:149,4'
          Dst:             fftw_mkplan_d
        - Src:             'redft00e-r2hc-pad.c:157,6'
          Dst:             fftw_ifree
        - Src:             'redft00e-r2hc-pad.c:159,12'
          Dst:             fftw_mkplan_rdft
        - Src:             'redft00e-r2hc-pad.c:159,12'
          Dst:             apply
        - Src:             'redft00e-r2hc-pad.c:169,6'
          Dst:             fftw_ops_zero
        - Src:             'redft00e-r2hc-pad.c:172,6'
          Dst:             fftw_ops_zero
        - Src:             'redft00e-r2hc-pad.c:173,6'
          Dst:             fftw_ops_madd2
        - Src:             'redft00e-r2hc-pad.c:174,6'
          Dst:             fftw_ops_madd2
        - Src:             'redft00e-r2hc-pad.c:175,6'
          Dst:             fftw_ops_madd2
        - Src:             'redft00e-r2hc-pad.c:180,6'
          Dst:             fftw_ifree0
        - Src:             'redft00e-r2hc-pad.c:182,4'
          Dst:             fftw_plan_destroy_internal
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/reodft/redft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'redft00e-r2hc-pad.c:190,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_redft00e_r2hc_pad_register
      functionSourceFile: '/src/fftw3/reodft/redft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'redft00e-r2hc-pad.c:196,6'
          Dst:             mksolver
        - Src:             'redft00e-r2hc-pad.c:196,6'
          Dst:             fftw_solver_register
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/reodft/reodft00e-splitradix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          187
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_o
      functionSourceFile: '/src/fftw3/reodft/reodft00e-splitradix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          447
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft00e-splitradix.c:138,18'
          Dst:             fftw_malloc_plain
        - Src:             'reodft00e-splitradix.c:206,6'
          Dst:             fftw_ifree
    - functionName:    apply_e
      functionSourceFile: '/src/fftw3/reodft/reodft00e-splitradix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          397
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft00e-splitradix.c:61,18'
          Dst:             fftw_malloc_plain
        - Src:             'reodft00e-splitradix.c:124,6'
          Dst:             fftw_ifree
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/reodft/reodft00e-splitradix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applicable0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft00e-splitradix.c:262,33'
          Dst:             applicable0
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/reodft/reodft00e-splitradix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft00e-splitradix.c:227,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'reodft00e-splitradix.c:228,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/reodft/reodft00e-splitradix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/reodft/reodft00e-splitradix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
        - fftw_twiddle_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft00e-splitradix.c:218,6'
          Dst:             fftw_plan_awake
        - Src:             'reodft00e-splitradix.c:219,6'
          Dst:             fftw_plan_awake
        - Src:             'reodft00e-splitradix.c:220,6'
          Dst:             fftw_twiddle_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/reodft/reodft00e-splitradix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          353
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - applicable
        - fftw_ifree
        - fftw_malloc_plain
        - fftw_mkplan_d
        - fftw_mkplan_rdft
        - fftw_mkproblem_rdft_1_d
        - fftw_mktensor_0d
        - fftw_mktensor_1d
        - fftw_ops_madd2
        - fftw_ops_zero
        - fftw_tensor_tornk1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft00e-splitradix.c:279,11'
          Dst:             applicable
        - Src:             'reodft00e-splitradix.c:286,18'
          Dst:             fftw_malloc_plain
        - Src:             'reodft00e-splitradix.c:290,9'
          Dst:             fftw_mktensor_1d
        - Src:             'reodft00e-splitradix.c:293,9'
          Dst:             fftw_mktensor_0d
        - Src:             'reodft00e-splitradix.c:289,31'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'reodft00e-splitradix.c:289,13'
          Dst:             fftw_mkplan_d
        - Src:             'reodft00e-splitradix.c:302,4'
          Dst:             fftw_ifree
        - Src:             'reodft00e-splitradix.c:307,9'
          Dst:             fftw_mktensor_1d
        - Src:             'reodft00e-splitradix.c:308,9'
          Dst:             fftw_mktensor_0d
        - Src:             'reodft00e-splitradix.c:306,31'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'reodft00e-splitradix.c:306,13'
          Dst:             fftw_mkplan_d
        - Src:             'reodft00e-splitradix.c:310,6'
          Dst:             fftw_ifree
        - Src:             'reodft00e-splitradix.c:314,12'
          Dst:             fftw_mkplan_rdft
        - Src:             'reodft00e-splitradix.c:323,6'
          Dst:             fftw_tensor_tornk1
        - Src:             'reodft00e-splitradix.c:325,6'
          Dst:             fftw_ops_zero
        - Src:             'reodft00e-splitradix.c:335,6'
          Dst:             fftw_ops_zero
        - Src:             'reodft00e-splitradix.c:336,6'
          Dst:             fftw_ops_madd2
        - Src:             'reodft00e-splitradix.c:337,6'
          Dst:             fftw_ops_madd2
        - Src:             'reodft00e-splitradix.c:338,6'
          Dst:             fftw_ops_madd2
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/reodft/reodft00e-splitradix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft00e-splitradix.c:347,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_reodft00e_splitradix_register
      functionSourceFile: '/src/fftw3/reodft/reodft00e-splitradix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft00e-splitradix.c:353,6'
          Dst:             mksolver
        - Src:             'reodft00e-splitradix.c:353,6'
          Dst:             fftw_solver_register
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/reodft/reodft010e-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_ro10
      functionSourceFile: '/src/fftw3/reodft/reodft010e-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          312
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft010e-r2hc.c:251,18'
          Dst:             fftw_malloc_plain
        - Src:             'reodft010e-r2hc.c:287,6'
          Dst:             fftw_ifree
    - functionName:    apply_ro01
      functionSourceFile: '/src/fftw3/reodft/reodft010e-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          322
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft010e-r2hc.c:148,18'
          Dst:             fftw_malloc_plain
        - Src:             'reodft010e-r2hc.c:187,6'
          Dst:             fftw_ifree
    - functionName:    apply_re10
      functionSourceFile: '/src/fftw3/reodft/reodft010e-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          303
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft010e-r2hc.c:200,18'
          Dst:             fftw_malloc_plain
        - Src:             'reodft010e-r2hc.c:236,6'
          Dst:             fftw_ifree
    - functionName:    apply_re01
      functionSourceFile: '/src/fftw3/reodft/reodft010e-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          314
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft010e-r2hc.c:94,18'
          Dst:             fftw_malloc_plain
        - Src:             'reodft010e-r2hc.c:133,6'
          Dst:             fftw_ifree
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/reodft/reodft010e-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applicable0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft010e-r2hc.c:333,33'
          Dst:             applicable0
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/reodft/reodft010e-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft010e-r2hc.c:308,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/reodft/reodft010e-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_rdft_kind_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft010e-r2hc.c:315,8'
          Dst:             fftw_rdft_kind_str
    - functionName:    awake
      functionSourceFile: '/src/fftw3/reodft/reodft010e-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
        - fftw_twiddle_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft010e-r2hc.c:299,6'
          Dst:             fftw_plan_awake
        - Src:             'reodft010e-r2hc.c:301,6'
          Dst:             fftw_twiddle_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/reodft/reodft010e-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          262
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - applicable
        - apply_re01
        - apply_re10
        - apply_ro01
        - apply_ro10
        - fftw_ifree
        - fftw_malloc_plain
        - fftw_mkplan_d
        - fftw_mkplan_rdft
        - fftw_mkproblem_rdft_1_d
        - fftw_mktensor_0d
        - fftw_mktensor_1d
        - fftw_ops_madd2
        - fftw_ops_zero
        - fftw_tensor_tornk1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'reodft010e-r2hc.c:364,6'
          Branch Sides:    []
      Callsites:
        - Src:             'reodft010e-r2hc.c:349,11'
          Dst:             applicable
        - Src:             'reodft010e-r2hc.c:355,18'
          Dst:             fftw_malloc_plain
        - Src:             'reodft010e-r2hc.c:357,52'
          Dst:             fftw_mktensor_1d
        - Src:             'reodft010e-r2hc.c:358,52'
          Dst:             fftw_mktensor_0d
        - Src:             'reodft010e-r2hc.c:357,30'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'reodft010e-r2hc.c:357,12'
          Dst:             fftw_mkplan_d
        - Src:             'reodft010e-r2hc.c:360,6'
          Dst:             fftw_ifree
        - Src:             'reodft010e-r2hc.c:365,23'
          Dst:             fftw_mkplan_rdft
        - Src:             'reodft010e-r2hc.c:365,23'
          Dst:             apply_re01
        - Src:             'reodft010e-r2hc.c:366,23'
          Dst:             fftw_mkplan_rdft
        - Src:             'reodft010e-r2hc.c:366,23'
          Dst:             apply_re10
        - Src:             'reodft010e-r2hc.c:367,23'
          Dst:             fftw_mkplan_rdft
        - Src:             'reodft010e-r2hc.c:367,23'
          Dst:             apply_ro01
        - Src:             'reodft010e-r2hc.c:368,23'
          Dst:             fftw_mkplan_rdft
        - Src:             'reodft010e-r2hc.c:368,23'
          Dst:             apply_ro10
        - Src:             'reodft010e-r2hc.c:379,6'
          Dst:             fftw_tensor_tornk1
        - Src:             'reodft010e-r2hc.c:381,6'
          Dst:             fftw_ops_zero
        - Src:             'reodft010e-r2hc.c:392,6'
          Dst:             fftw_ops_zero
        - Src:             'reodft010e-r2hc.c:393,6'
          Dst:             fftw_ops_madd2
        - Src:             'reodft010e-r2hc.c:394,6'
          Dst:             fftw_ops_madd2
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/reodft/reodft010e-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft010e-r2hc.c:403,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_reodft010e_r2hc_register
      functionSourceFile: '/src/fftw3/reodft/reodft010e-r2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft010e-r2hc.c:409,6'
          Dst:             mksolver
        - Src:             'reodft010e-r2hc.c:409,6'
          Dst:             fftw_solver_register
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/reodft/reodft11e-r2hc-odd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_ro11
      functionSourceFile: '/src/fftw3/reodft/reodft11e-r2hc-odd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          703
      EdgeCount:       94
      CyclomaticComplexity: 23
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-r2hc-odd.c:143,18'
          Dst:             fftw_malloc_plain
        - Src:             'reodft11e-r2hc-odd.c:200,6'
          Dst:             fftw_ifree
    - functionName:    apply_re11
      functionSourceFile: '/src/fftw3/reodft/reodft11e-r2hc-odd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          670
      EdgeCount:       94
      CyclomaticComplexity: 23
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-r2hc-odd.c:74,18'
          Dst:             fftw_malloc_plain
        - Src:             'reodft11e-r2hc-odd.c:129,6'
          Dst:             fftw_ifree
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/reodft/reodft11e-r2hc-odd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applicable0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-r2hc-odd.c:237,33'
          Dst:             applicable0
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/reodft/reodft11e-r2hc-odd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-r2hc-odd.c:212,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/reodft/reodft11e-r2hc-odd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_rdft_kind_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-r2hc-odd.c:219,8'
          Dst:             fftw_rdft_kind_str
    - functionName:    awake
      functionSourceFile: '/src/fftw3/reodft/reodft11e-r2hc-odd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-r2hc-odd.c:206,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/reodft/reodft11e-r2hc-odd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          171
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - applicable
        - fftw_ifree
        - fftw_malloc_plain
        - fftw_mkplan_d
        - fftw_mkplan_rdft
        - fftw_mkproblem_rdft_1_d
        - fftw_mktensor_0d
        - fftw_mktensor_1d
        - fftw_ops_madd2
        - fftw_ops_zero
        - fftw_tensor_tornk1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-r2hc-odd.c:253,11'
          Dst:             applicable
        - Src:             'reodft11e-r2hc-odd.c:259,18'
          Dst:             fftw_malloc_plain
        - Src:             'reodft11e-r2hc-odd.c:261,52'
          Dst:             fftw_mktensor_1d
        - Src:             'reodft11e-r2hc-odd.c:262,52'
          Dst:             fftw_mktensor_0d
        - Src:             'reodft11e-r2hc-odd.c:261,30'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'reodft11e-r2hc-odd.c:261,12'
          Dst:             fftw_mkplan_d
        - Src:             'reodft11e-r2hc-odd.c:264,6'
          Dst:             fftw_ifree
        - Src:             'reodft11e-r2hc-odd.c:268,12'
          Dst:             fftw_mkplan_rdft
        - Src:             'reodft11e-r2hc-odd.c:275,6'
          Dst:             fftw_tensor_tornk1
        - Src:             'reodft11e-r2hc-odd.c:277,6'
          Dst:             fftw_ops_zero
        - Src:             'reodft11e-r2hc-odd.c:282,6'
          Dst:             fftw_ops_zero
        - Src:             'reodft11e-r2hc-odd.c:283,6'
          Dst:             fftw_ops_madd2
        - Src:             'reodft11e-r2hc-odd.c:284,6'
          Dst:             fftw_ops_madd2
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/reodft/reodft11e-r2hc-odd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-r2hc-odd.c:293,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_reodft11e_r2hc_odd_register
      functionSourceFile: '/src/fftw3/reodft/reodft11e-r2hc-odd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-r2hc-odd.c:299,6'
          Dst:             mksolver
        - Src:             'reodft11e-r2hc-odd.c:299,6'
          Dst:             fftw_solver_register
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/reodft/reodft11e-radix2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_ro11
      functionSourceFile: '/src/fftw3/reodft/reodft11e-radix2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          639
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-radix2.c:278,18'
          Dst:             fftw_malloc_plain
        - Src:             'reodft11e-radix2.c:391,6'
          Dst:             fftw_ifree
    - functionName:    apply_re11
      functionSourceFile: '/src/fftw3/reodft/reodft11e-radix2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          639
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-radix2.c:70,18'
          Dst:             fftw_malloc_plain
        - Src:             'reodft11e-radix2.c:183,6'
          Dst:             fftw_ifree
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/reodft/reodft11e-radix2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applicable0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-radix2.c:444,33'
          Dst:             applicable0
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/reodft/reodft11e-radix2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-radix2.c:419,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/reodft/reodft11e-radix2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_rdft_kind_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-radix2.c:426,8'
          Dst:             fftw_rdft_kind_str
    - functionName:    awake
      functionSourceFile: '/src/fftw3/reodft/reodft11e-radix2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
        - fftw_twiddle_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-radix2.c:408,6'
          Dst:             fftw_plan_awake
        - Src:             'reodft11e-radix2.c:410,6'
          Dst:             fftw_twiddle_awake
        - Src:             'reodft11e-radix2.c:412,6'
          Dst:             fftw_twiddle_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/reodft/reodft11e-radix2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          221
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - applicable
        - fftw_ifree
        - fftw_malloc_plain
        - fftw_mkplan_d
        - fftw_mkplan_rdft
        - fftw_mkproblem_rdft_1_d
        - fftw_mktensor_1d
        - fftw_ops_madd2
        - fftw_ops_zero
        - fftw_tensor_tornk1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-radix2.c:460,11'
          Dst:             applicable
        - Src:             'reodft11e-radix2.c:466,18'
          Dst:             fftw_malloc_plain
        - Src:             'reodft11e-radix2.c:468,52'
          Dst:             fftw_mktensor_1d
        - Src:             'reodft11e-radix2.c:469,52'
          Dst:             fftw_mktensor_1d
        - Src:             'reodft11e-radix2.c:468,30'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'reodft11e-radix2.c:468,12'
          Dst:             fftw_mkplan_d
        - Src:             'reodft11e-radix2.c:471,6'
          Dst:             fftw_ifree
        - Src:             'reodft11e-radix2.c:475,12'
          Dst:             fftw_mkplan_rdft
        - Src:             'reodft11e-radix2.c:483,6'
          Dst:             fftw_tensor_tornk1
        - Src:             'reodft11e-radix2.c:485,6'
          Dst:             fftw_ops_zero
        - Src:             'reodft11e-radix2.c:495,6'
          Dst:             fftw_ops_zero
        - Src:             'reodft11e-radix2.c:496,6'
          Dst:             fftw_ops_madd2
        - Src:             'reodft11e-radix2.c:497,6'
          Dst:             fftw_ops_madd2
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/reodft/reodft11e-radix2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-radix2.c:506,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_reodft11e_radix2_r2hc_register
      functionSourceFile: '/src/fftw3/reodft/reodft11e-radix2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'reodft11e-radix2.c:512,6'
          Dst:             mksolver
        - Src:             'reodft11e-radix2.c:512,6'
          Dst:             fftw_solver_register
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/reodft/rodft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply
      functionSourceFile: '/src/fftw3/reodft/rodft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          158
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rodft00e-r2hc-pad.c:52,18'
          Dst:             fftw_malloc_plain
        - Src:             'rodft00e-r2hc-pad.c:76,6'
          Dst:             fftw_ifree
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/reodft/rodft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applicable0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rodft00e-r2hc-pad.c:113,33'
          Dst:             applicable0
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/reodft/rodft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rodft00e-r2hc-pad.c:89,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'rodft00e-r2hc-pad.c:90,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/reodft/rodft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/reodft/rodft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rodft00e-r2hc-pad.c:82,6'
          Dst:             fftw_plan_awake
        - Src:             'rodft00e-r2hc-pad.c:83,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/reodft/rodft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          214
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - applicable
        - apply
        - fftw_ifree
        - fftw_ifree0
        - fftw_malloc_plain
        - fftw_mkplan_d
        - fftw_mkplan_rdft
        - fftw_mkproblem_rdft_1_d
        - fftw_mktensor_0d
        - fftw_mktensor_1d
        - fftw_ops_madd2
        - fftw_ops_zero
        - fftw_plan_destroy_internal
        - fftw_tensor_tornk1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rodft00e-r2hc-pad.c:130,11'
          Dst:             applicable
        - Src:             'rodft00e-r2hc-pad.c:137,18'
          Dst:             fftw_malloc_plain
        - Src:             'rodft00e-r2hc-pad.c:139,51'
          Dst:             fftw_mktensor_1d
        - Src:             'rodft00e-r2hc-pad.c:140,9'
          Dst:             fftw_mktensor_0d
        - Src:             'rodft00e-r2hc-pad.c:139,29'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'rodft00e-r2hc-pad.c:139,12'
          Dst:             fftw_mkplan_d
        - Src:             'rodft00e-r2hc-pad.c:145,6'
          Dst:             fftw_tensor_tornk1
        - Src:             'rodft00e-r2hc-pad.c:148,31'
          Dst:             fftw_mktensor_0d
        - Src:             'rodft00e-r2hc-pad.c:149,10'
          Dst:             fftw_mktensor_1d
        - Src:             'rodft00e-r2hc-pad.c:148,9'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'rodft00e-r2hc-pad.c:147,4'
          Dst:             fftw_mkplan_d
        - Src:             'rodft00e-r2hc-pad.c:155,6'
          Dst:             fftw_ifree
        - Src:             'rodft00e-r2hc-pad.c:157,12'
          Dst:             fftw_mkplan_rdft
        - Src:             'rodft00e-r2hc-pad.c:157,12'
          Dst:             apply
        - Src:             'rodft00e-r2hc-pad.c:167,6'
          Dst:             fftw_ops_zero
        - Src:             'rodft00e-r2hc-pad.c:170,6'
          Dst:             fftw_ops_zero
        - Src:             'rodft00e-r2hc-pad.c:171,6'
          Dst:             fftw_ops_madd2
        - Src:             'rodft00e-r2hc-pad.c:172,6'
          Dst:             fftw_ops_madd2
        - Src:             'rodft00e-r2hc-pad.c:173,6'
          Dst:             fftw_ops_madd2
        - Src:             'rodft00e-r2hc-pad.c:178,6'
          Dst:             fftw_ifree0
        - Src:             'rodft00e-r2hc-pad.c:180,4'
          Dst:             fftw_plan_destroy_internal
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/reodft/rodft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rodft00e-r2hc-pad.c:188,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_rodft00e_r2hc_pad_register
      functionSourceFile: '/src/fftw3/reodft/rodft00e-r2hc-pad.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'rodft00e-r2hc-pad.c:194,6'
          Dst:             mksolver
        - Src:             'rodft00e-r2hc-pad.c:194,6'
          Dst:             fftw_solver_register
    - functionName:    fftw_null_awake
      functionSourceFile: '/src/fftw3/kernel/awake.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_nbuf_redundant
      functionSourceFile: '/src/fftw3/kernel/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_nbuf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:79,8'
          Dst:             fftw_nbuf
        - Src:             'buffered.c:79,38'
          Dst:             fftw_nbuf
    - functionName:    fftw_nbuf
      functionSourceFile: '/src/fftw3/kernel/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_imax
        - fftw_imin
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:38,19'
          Dst:             fftw_imax
        - Src:             'buffered.c:38,7'
          Dst:             fftw_imin
        - Src:             'buffered.c:37,13'
          Dst:             fftw_imin
        - Src:             'buffered.c:44,11'
          Dst:             fftw_imax
    - functionName:    fftw_toobig
      functionSourceFile: '/src/fftw3/kernel/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_bufdist
      functionSourceFile: '/src/fftw3/kernel/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_modulo
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:62,15'
          Dst:             fftw_modulo
    - functionName:    fftw_cpy1d
      functionSourceFile: '/src/fftw3/kernel/cpy1d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          283
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'cpy1d.c:29,6'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fftw_cpy2d_pair_co
      functionSourceFile: '/src/fftw3/kernel/cpy2d-pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_cpy2d_pair
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'cpy2d-pair.c:65,4'
          Dst:             fftw_cpy2d_pair
        - Src:             'cpy2d-pair.c:67,4'
          Dst:             fftw_cpy2d_pair
    - functionName:    fftw_cpy2d_pair
      functionSourceFile: '/src/fftw3/kernel/cpy2d-pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_cpy2d_pair_ci
      functionSourceFile: '/src/fftw3/kernel/cpy2d-pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_cpy2d_pair
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'cpy2d-pair.c:54,4'
          Dst:             fftw_cpy2d_pair
        - Src:             'cpy2d-pair.c:56,4'
          Dst:             fftw_cpy2d_pair
    - functionName:    fftw_zero1d_pair
      functionSourceFile: '/src/fftw3/kernel/cpy2d-pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dotile_buf
      functionSourceFile: '/src/fftw3/kernel/cpy2d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          112
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_cpy2d_ci
        - fftw_cpy2d_co
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpy2d.c:154,6'
          Dst:             fftw_cpy2d_ci
        - Src:             'cpy2d.c:161,6'
          Dst:             fftw_cpy2d_co
    - functionName:    fftw_cpy2d_ci
      functionSourceFile: '/src/fftw3/kernel/cpy2d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_cpy2d
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'cpy2d.c:114,4'
          Dst:             fftw_cpy2d
        - Src:             'cpy2d.c:116,4'
          Dst:             fftw_cpy2d
    - functionName:    fftw_cpy2d_co
      functionSourceFile: '/src/fftw3/kernel/cpy2d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_cpy2d
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'cpy2d.c:126,4'
          Dst:             fftw_cpy2d
        - Src:             'cpy2d.c:128,4'
          Dst:             fftw_cpy2d
    - functionName:    fftw_cpy2d
      functionSourceFile: '/src/fftw3/kernel/cpy2d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          243
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'cpy2d.c:43,6'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fftw_cpy2d_tiledbuf
      functionSourceFile: '/src/fftw3/kernel/cpy2d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dotile_buf
        - fftw_compute_tilesz
        - fftw_tile2d
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpy2d.c:195,19'
          Dst:             fftw_compute_tilesz
        - Src:             'cpy2d.c:206,6'
          Dst:             fftw_tile2d
        - Src:             'cpy2d.c:206,6'
          Dst:             dotile_buf
    - functionName:    dotile
      functionSourceFile: '/src/fftw3/kernel/cpy2d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_cpy2d
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpy2d.c:142,6'
          Dst:             fftw_cpy2d
    - functionName:    fftw_cpy2d_tiled
      functionSourceFile: '/src/fftw3/kernel/cpy2d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          61
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dotile
        - fftw_compute_tilesz
        - fftw_tile2d
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'cpy2d.c:173,19'
          Dst:             fftw_compute_tilesz
        - Src:             'cpy2d.c:185,6'
          Dst:             fftw_tile2d
        - Src:             'cpy2d.c:185,6'
          Dst:             dotile
    - functionName:    fftw_iabs
      functionSourceFile: '/src/fftw3/kernel/iabs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    48
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_imin
      functionSourceFile: '/src/fftw3/kernel/minmax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_imax
      functionSourceFile: '/src/fftw3/kernel/minmax.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    really_pickdim
      functionSourceFile: '/src/fftw3/kernel/pickdim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          229
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_pickdim
      functionSourceFile: '/src/fftw3/kernel/pickdim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - really_pickdim
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'pickdim.c:69,11'
          Dst:             really_pickdim
        - Src:             'pickdim.c:78,15'
          Dst:             really_pickdim
    - functionName:    fftw_rader_tl_delete
      functionSourceFile: '/src/fftw3/kernel/rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_ifree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rader.c:64,9'
          Dst:             fftw_ifree
        - Src:             'rader.c:65,9'
          Dst:             fftw_ifree
    - functionName:    fftw_rader_tl_find
      functionSourceFile: '/src/fftw3/kernel/rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_rader_tl_insert
      functionSourceFile: '/src/fftw3/kernel/rader.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_malloc_plain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rader.c:38,33'
          Dst:             fftw_malloc_plain
    - functionName:    fftw_solvtab_exec
      functionSourceFile: '/src/fftw3/kernel/solvtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_mktensor_3d
      functionSourceFile: '/src/fftw3/kernel/tensor2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          87
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mktensor
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor2.c:42,18'
          Dst:             fftw_mktensor
    - functionName:    fftw_mktensor_2d
      functionSourceFile: '/src/fftw3/kernel/tensor2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mktensor
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor2.c:27,18'
          Dst:             fftw_mktensor
    - functionName:    tensor_strides_decrease
      functionSourceFile: '/src/fftw3/kernel/tensor4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_tensor_strides_decrease
      functionSourceFile: '/src/fftw3/kernel/tensor4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_tensor_inplace_strides
        - tensor_strides_decrease
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor4.c:101,13'
          Dst:             tensor_strides_decrease
        - Src:             'tensor4.c:102,10'
          Dst:             fftw_tensor_inplace_strides
        - Src:             'tensor4.c:103,6'
          Dst:             tensor_strides_decrease
    - functionName:    fftw_tensor_inplace_strides
      functionSourceFile: '/src/fftw3/kernel/tensor4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_tensor_inplace_strides2
      functionSourceFile: '/src/fftw3/kernel/tensor4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_tensor_inplace_strides
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor4.c:72,13'
          Dst:             fftw_tensor_inplace_strides
        - Src:             'tensor4.c:72,45'
          Dst:             fftw_tensor_inplace_strides
    - functionName:    fftw_tensor_min_stride
      functionSourceFile: '/src/fftw3/kernel/tensor4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_imin
        - fftw_tensor_min_istride
        - fftw_tensor_min_ostride
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor4.c:55,21'
          Dst:             fftw_tensor_min_istride
        - Src:             'tensor4.c:55,48'
          Dst:             fftw_tensor_min_ostride
        - Src:             'tensor4.c:55,13'
          Dst:             fftw_imin
    - functionName:    fftw_tensor_min_istride
      functionSourceFile: '/src/fftw3/kernel/tensor4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_iabs
        - fftw_imin
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor4.c:50,45'
          Dst:             fftw_iabs
        - Src:             'tensor4.c:50,45'
          Dst:             fftw_iabs
        - Src:             'tensor4.c:50,45'
          Dst:             fftw_imin
    - functionName:    fftw_tensor_min_ostride
      functionSourceFile: '/src/fftw3/kernel/tensor4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_iabs
        - fftw_imin
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor4.c:51,45'
          Dst:             fftw_iabs
        - Src:             'tensor4.c:51,45'
          Dst:             fftw_iabs
        - Src:             'tensor4.c:51,45'
          Dst:             fftw_imin
    - functionName:    fftw_tensor_max_index
      functionSourceFile: '/src/fftw3/kernel/tensor4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_iabs
        - fftw_imax
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tensor4.c:32,30'
          Dst:             fftw_iabs
        - Src:             'tensor4.c:33,30'
          Dst:             fftw_iabs
        - Src:             'tensor4.c:35,13'
          Dst:             fftw_imax
    - functionName:    fftw_compute_tilesz
      functionSourceFile: '/src/fftw3/kernel/tile2d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_isqrt
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'tile2d.c:51,13'
          Dst:             fftw_isqrt
    - functionName:    fftw_tile2d
      functionSourceFile: '/src/fftw3/kernel/tile2d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          111
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_tile2d
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tile2d.c:38,4'
          Dst:             fftw_tile2d
        - Src:             'tile2d.c:42,4'
          Dst:             fftw_tile2d
    - functionName:    dotile_buf
      functionSourceFile: '/src/fftw3/kernel/transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          200
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_cpy2d_ci
        - fftw_cpy2d_co
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transpose.c:123,6'
          Dst:             fftw_cpy2d_ci
        - Src:             'transpose.c:128,6'
          Dst:             fftw_cpy2d_ci
        - Src:             'transpose.c:133,6'
          Dst:             fftw_cpy2d_co
        - Src:             'transpose.c:138,6'
          Dst:             fftw_cpy2d_co
    - functionName:    fftw_transpose_tiledbuf
      functionSourceFile: '/src/fftw3/kernel/transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dotile_buf
        - fftw_compute_tilesz
        - transpose_rec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transpose.c:184,17'
          Dst:             fftw_compute_tilesz
        - Src:             'transpose.c:189,6'
          Dst:             transpose_rec
        - Src:             'transpose.c:189,6'
          Dst:             dotile_buf
    - functionName:    transpose_rec
      functionSourceFile: '/src/fftw3/kernel/transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_tile2d
        - transpose_rec
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'transpose.c:154,4'
          Dst:             fftw_tile2d
        - Src:             'transpose.c:155,4'
          Dst:             transpose_rec
    - functionName:    dotile
      functionSourceFile: '/src/fftw3/kernel/transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          362
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'transpose.c:81,6'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fftw_transpose_tiled
      functionSourceFile: '/src/fftw3/kernel/transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dotile
        - fftw_compute_tilesz
        - transpose_rec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'transpose.c:167,17'
          Dst:             fftw_compute_tilesz
        - Src:             'transpose.c:169,6'
          Dst:             transpose_rec
        - Src:             'transpose.c:169,6'
          Dst:             dotile
    - functionName:    fftw_transpose
      functionSourceFile: '/src/fftw3/kernel/transpose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          333
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'transpose.c:28,6'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fftw_triggen_destroy
      functionSourceFile: '/src/fftw3/kernel/trig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_ifree
        - fftw_ifree0
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'trig.c:231,6'
          Dst:             fftw_ifree0
        - Src:             'trig.c:232,6'
          Dst:             fftw_ifree0
        - Src:             'trig.c:233,6'
          Dst:             fftw_ifree
    - functionName:    rotate_generic
      functionSourceFile: '/src/fftw3/kernel/trig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - double
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cexpl_zero
      functionSourceFile: '/src/fftw3/kernel/trig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cexp_zero
      functionSourceFile: '/src/fftw3/kernel/trig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cexpl_sincos
      functionSourceFile: '/src/fftw3/kernel/trig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - real_cexp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'trig.c:136,6'
          Dst:             real_cexp
    - functionName:    real_cexp
      functionSourceFile: '/src/fftw3/kernel/trig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          199
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - cos
        - sin
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'trig.c:72,10'
          Dst:             cos
        - Src:             'trig.c:72,26'
          Dst:             sin
    - 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:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotate_sqrtn_table
      functionSourceFile: '/src/fftw3/kernel/trig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - double
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          114
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cexpl_sqrtn_table
      functionSourceFile: '/src/fftw3/kernel/trig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          93
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    choose_twshft
      functionSourceFile: '/src/fftw3/kernel/trig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fftw_mktriggen
      functionSourceFile: '/src/fftw3/kernel/trig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          209
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - choose_twshft
        - fftw_malloc_plain
        - real_cexp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'trig.c:179,6'
          Branch Sides:    []
      Callsites:
        - Src:             'trig.c:172,30'
          Dst:             fftw_malloc_plain
        - Src:             'trig.c:185,21'
          Dst:             choose_twshft
        - Src:             'trig.c:194,28'
          Dst:             fftw_malloc_plain
        - Src:             'trig.c:195,28'
          Dst:             fftw_malloc_plain
        - Src:             'trig.c:198,6'
          Dst:             real_cexp
        - Src:             'trig.c:201,6'
          Dst:             real_cexp
    - functionName:    equal_instr
      functionSourceFile: '/src/fftw3/kernel/twiddle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'twiddle.c:50,4'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ok_twid
      functionSourceFile: '/src/fftw3/kernel/twiddle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - equal_instr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'twiddle.c:75,7'
          Dst:             equal_instr
    - functionName:    compute
      functionSourceFile: '/src/fftw3/kernel/twiddle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          295
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - fftw_malloc_plain
        - fftw_mktriggen
        - fftw_safe_mulmod
        - fftw_triggen_destroy
        - twlen0
      functionUses:    1
      BranchProfiles:
        - Branch String:   'twiddle.c:141,9'
          Branch Sides:    []
      Callsites:
        - Src:             'twiddle.c:130,19'
          Dst:             fftw_mktriggen
        - Src:             'twiddle.c:133,17'
          Dst:             twlen0
        - Src:             'twiddle.c:137,20'
          Dst:             fftw_malloc_plain
        - Src:             'twiddle.c:157,20'
          Dst:             fftw_safe_mulmod
        - Src:             'twiddle.c:193,6'
          Dst:             fftw_triggen_destroy
    - functionName:    twlen0
      functionSourceFile: '/src/fftw3/kernel/twiddle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'twiddle.c:97,4'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lookup
      functionSourceFile: '/src/fftw3/kernel/twiddle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - hash
        - ok_twid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'twiddle.c:83,22'
          Dst:             hash
        - Src:             'twiddle.c:84,10'
          Dst:             ok_twid
    - functionName:    hash
      functionSourceFile: '/src/fftw3/kernel/twiddle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mktwiddle
      functionSourceFile: '/src/fftw3/kernel/twiddle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          98
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - compute
        - fftw_malloc_plain
        - hash
        - lookup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'twiddle.c:203,15'
          Dst:             lookup
        - Src:             'twiddle.c:206,17'
          Dst:             fftw_malloc_plain
        - Src:             'twiddle.c:213,11'
          Dst:             compute
        - Src:             'twiddle.c:216,8'
          Dst:             hash
    - functionName:    twiddle_destroy
      functionSourceFile: '/src/fftw3/kernel/twiddle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_ifree
        - hash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'twiddle.c:231,21'
          Dst:             hash
        - Src:             'twiddle.c:234,7'
          Dst:             fftw_ifree
        - Src:             'twiddle.c:235,7'
          Dst:             fftw_ifree
    - functionName:    fftw_twiddle_awake
      functionSourceFile: '/src/fftw3/kernel/twiddle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - mktwiddle
        - twiddle_destroy
      functionUses:    12
      BranchProfiles:
        - Branch String:   'twiddle.c:248,6'
          Branch Sides:    []
      Callsites:
        - Src:             'twiddle.c:250,8'
          Dst:             twiddle_destroy
        - Src:             'twiddle.c:253,8'
          Dst:             mktwiddle
    - functionName:    fftw_twiddle_length
      functionSourceFile: '/src/fftw3/kernel/twiddle.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - twlen0
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'twiddle.c:121,13'
          Dst:             twlen0
    - functionName:    bluestein_sequence
      functionSourceFile: '/src/fftw3/dft/bluestein.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fftw_mktriggen
        - fftw_triggen_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bluestein.c:40,19'
          Dst:             fftw_mktriggen
        - Src:             'bluestein.c:49,6'
          Dst:             fftw_triggen_destroy
    - functionName:    mktwiddle
      functionSourceFile: '/src/fftw3/dft/bluestein.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          173
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - bluestein_sequence
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bluestein.c:59,23'
          Dst:             fftw_malloc_plain
        - Src:             'bluestein.c:60,23'
          Dst:             fftw_malloc_plain
        - Src:             'bluestein.c:62,6'
          Dst:             bluestein_sequence
    - functionName:    apply
      functionSourceFile: '/src/fftw3/dft/bluestein.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          340
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bluestein.c:87,19'
          Dst:             fftw_malloc_plain
        - Src:             'bluestein.c:127,6'
          Dst:             fftw_ifree
    - functionName:    choose_transform_size
      functionSourceFile: '/src/fftw3/dft/bluestein.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_factors_into_small_primes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bluestein.c:182,14'
          Dst:             fftw_factors_into_small_primes
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/dft/bluestein.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_is_prime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bluestein.c:157,10'
          Dst:             fftw_is_prime
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/dft/bluestein.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bluestein.c:170,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/dft/bluestein.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/dft/bluestein.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - fftw_ifree0
        - fftw_plan_awake
        - mktwiddle
      functionUses:    0
      BranchProfiles:
        - Branch String:   'bluestein.c:136,6'
          Branch Sides:    []
      Callsites:
        - Src:             'bluestein.c:134,6'
          Dst:             fftw_plan_awake
        - Src:             'bluestein.c:138,8'
          Dst:             fftw_ifree0
        - Src:             'bluestein.c:139,8'
          Dst:             fftw_ifree0
        - Src:             'bluestein.c:143,8'
          Dst:             mktwiddle
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/dft/bluestein.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          185
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - applicable
        - apply
        - choose_transform_size
        - fftw_ifree
        - fftw_ifree0
        - fftw_malloc_plain
        - fftw_mkplan_dft
        - fftw_mkplan_f_d
        - fftw_mkproblem_dft_d
        - fftw_mktensor_1d
        - fftw_ops_add
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bluestein.c:199,11'
          Dst:             applicable
        - Src:             'bluestein.c:203,11'
          Dst:             choose_transform_size
        - Src:             'bluestein.c:204,18'
          Dst:             fftw_malloc_plain
        - Src:             'bluestein.c:207,25'
          Dst:             fftw_mktensor_1d
        - Src:             'bluestein.c:208,11'
          Dst:             fftw_mktensor_1d
        - Src:             'bluestein.c:207,6'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'bluestein.c:206,13'
          Dst:             fftw_mkplan_f_d
        - Src:             'bluestein.c:214,6'
          Dst:             fftw_ifree
        - Src:             'bluestein.c:216,12'
          Dst:             fftw_mkplan_dft
        - Src:             'bluestein.c:216,12'
          Dst:             apply
        - Src:             'bluestein.c:226,6'
          Dst:             fftw_ops_add
        - Src:             'bluestein.c:234,6'
          Dst:             fftw_ifree0
        - Src:             'bluestein.c:235,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/dft/bluestein.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bluestein.c:243,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_dft_bluestein_register
      functionSourceFile: '/src/fftw3/dft/bluestein.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bluestein.c:249,6'
          Dst:             mksolver
        - Src:             'bluestein.c:249,6'
          Dst:             fftw_solver_register
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/dft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          196
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - fftw_nbuf
        - fftw_nbuf_redundant
        - fftw_tensor_inplace_strides2
        - fftw_tensor_tornk1
        - fftw_toobig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:108,4'
          Dst:             fftw_tensor_tornk1
        - Src:             'buffered.c:110,8'
          Dst:             fftw_toobig
        - Src:             'buffered.c:116,8'
          Dst:             fftw_nbuf_redundant
        - Src:             'buffered.c:135,8'
          Dst:             fftw_tensor_inplace_strides2
        - Src:             'buffered.c:141,4'
          Dst:             fftw_nbuf
    - functionName:    apply
      functionSourceFile: '/src/fftw3/dft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          159
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:45,21'
          Dst:             fftw_malloc_plain
        - Src:             'buffered.c:64,6'
          Dst:             fftw_ifree
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/dft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - applicable0
        - fftw_toobig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:153,11'
          Dst:             applicable0
        - Src:             'buffered.c:158,8'
          Dst:             fftw_toobig
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/dft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:84,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'buffered.c:85,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'buffered.c:86,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/dft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/dft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:76,6'
          Dst:             fftw_plan_awake
        - Src:             'buffered.c:77,6'
          Dst:             fftw_plan_awake
        - Src:             'buffered.c:78,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/dft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          330
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - applicable
        - apply
        - fftw_bufdist
        - fftw_ifree
        - fftw_ifree0
        - fftw_malloc_plain
        - fftw_mkplan_d
        - fftw_mkplan_dft
        - fftw_mkplan_f_d
        - fftw_mkproblem_dft_d
        - fftw_mktensor_0d
        - fftw_mktensor_1d
        - fftw_mktensor_2d
        - fftw_nbuf
        - fftw_ops_add
        - fftw_ops_madd
        - fftw_plan_destroy_internal
        - fftw_tensor_copy
        - fftw_tensor_sz
        - fftw_tensor_tornk1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:179,11'
          Dst:             applicable
        - Src:             'buffered.c:182,10'
          Dst:             fftw_tensor_sz
        - Src:             'buffered.c:184,6'
          Dst:             fftw_tensor_tornk1
        - Src:             'buffered.c:186,13'
          Dst:             fftw_nbuf
        - Src:             'buffered.c:187,16'
          Dst:             fftw_bufdist
        - Src:             'buffered.c:196,19'
          Dst:             fftw_malloc_plain
        - Src:             'buffered.c:201,10'
          Dst:             fftw_mktensor_1d
        - Src:             'buffered.c:202,10'
          Dst:             fftw_mktensor_1d
        - Src:             'buffered.c:200,5'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'buffered.c:199,12'
          Dst:             fftw_mkplan_f_d
        - Src:             'buffered.c:214,11'
          Dst:             fftw_mktensor_0d
        - Src:             'buffered.c:215,11'
          Dst:             fftw_mktensor_2d
        - Src:             'buffered.c:213,6'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'buffered.c:212,15'
          Dst:             fftw_mkplan_d
        - Src:             'buffered.c:225,6'
          Dst:             fftw_ifree
        - Src:             'buffered.c:234,10'
          Dst:             fftw_tensor_copy
        - Src:             'buffered.c:235,10'
          Dst:             fftw_mktensor_1d
        - Src:             'buffered.c:233,5'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'buffered.c:232,14'
          Dst:             fftw_mkplan_d
        - Src:             'buffered.c:241,12'
          Dst:             fftw_mkplan_dft
        - Src:             'buffered.c:241,12'
          Dst:             apply
        - Src:             'buffered.c:257,4'
          Dst:             fftw_ops_add
        - Src:             'buffered.c:258,4'
          Dst:             fftw_ops_madd
        - Src:             'buffered.c:264,6'
          Dst:             fftw_ifree0
        - Src:             'buffered.c:265,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'buffered.c:266,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'buffered.c:267,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/dft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:274,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_dft_buffered_register
      functionSourceFile: '/src/fftw3/dft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:283,4'
          Dst:             mksolver
        - Src:             'buffered.c:283,4'
          Dst:             fftw_solver_register
    - functionName:    apply_dif
      functionSourceFile: '/src/fftw3/dft/ct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_dit
      functionSourceFile: '/src/fftw3/dft/ct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/dft/ct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ct.c:70,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'ct.c:71,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/dft/ct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/dft/ct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ct.c:63,6'
          Dst:             fftw_plan_awake
        - Src:             'ct.c:64,6'
          Dst:             fftw_plan_awake
    - functionName:    fftw_mkplan_dftw
      functionSourceFile: '/src/fftw3/dft/ct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mkplan
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ct.c:251,26'
          Dst:             fftw_mkplan
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/dft/ct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          460
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - apply_dif
        - apply_dit
        - fftw_choose_radix
        - fftw_ct_applicable
        - fftw_mkplan_d
        - fftw_mkplan_dft
        - fftw_mkproblem_dft_d
        - fftw_mktensor_1d
        - fftw_mktensor_2d
        - fftw_ops_add
        - fftw_plan_destroy_internal
        - fftw_tensor_tornk1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ct.c:143,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ct.c:132,38'
          Dst:             fftw_ct_applicable
        - Src:             'ct.c:138,10'
          Dst:             fftw_choose_radix
        - Src:             'ct.c:141,6'
          Dst:             fftw_tensor_tornk1
        - Src:             'ct.c:156,10'
          Dst:             fftw_mktensor_1d
        - Src:             'ct.c:157,10'
          Dst:             fftw_mktensor_2d
        - Src:             'ct.c:155,5'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'ct.c:154,14'
          Dst:             fftw_mkplan_d
        - Src:             'ct.c:163,14'
          Dst:             fftw_mkplan_dft
        - Src:             'ct.c:163,14'
          Dst:             apply_dit
        - Src:             'ct.c:204,10'
          Dst:             fftw_mktensor_1d
        - Src:             'ct.c:205,10'
          Dst:             fftw_mktensor_2d
        - Src:             'ct.c:203,5'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'ct.c:202,14'
          Dst:             fftw_mkplan_d
        - Src:             'ct.c:211,14'
          Dst:             fftw_mkplan_dft
        - Src:             'ct.c:211,14'
          Dst:             apply_dif
        - Src:             'ct.c:222,6'
          Dst:             fftw_ops_add
        - Src:             'ct.c:229,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'ct.c:230,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    fftw_ct_applicable
      functionSourceFile: '/src/fftw3/dft/ct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - applicable0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ct.c:105,11'
          Dst:             applicable0
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/dft/ct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - fftw_choose_radix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ct.c:96,16'
          Dst:             fftw_choose_radix
    - functionName:    fftw_mksolver_ct
      functionSourceFile: '/src/fftw3/dft/ct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ct.c:239,36'
          Dst:             fftw_mksolver
    - functionName:    fftw_kdft_difsq_register
      functionSourceFile: '/src/fftw3/dft/kdft-difsq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_regsolver_ct_directwsq
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'kdft-difsq.c:26,6'
          Dst:             fftw_regsolver_ct_directwsq
    - functionName:    fftw_kdft_dit_register
      functionSourceFile: '/src/fftw3/dft/kdft-dit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_regsolver_ct_directw
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'kdft-dit.c:26,6'
          Dst:             fftw_regsolver_ct_directw
    - functionName:    fftw_kdft_register
      functionSourceFile: '/src/fftw3/dft/kdft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver_dft_direct
        - fftw_mksolver_dft_directbuf
        - fftw_solver_register
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'kdft.c:26,6'
          Dst:             fftw_mksolver_dft_direct
        - Src:             'kdft.c:26,6'
          Dst:             fftw_solver_register
        - Src:             'kdft.c:27,6'
          Dst:             fftw_mksolver_dft_directbuf
        - Src:             'kdft.c:27,6'
          Dst:             fftw_solver_register
    - functionName:    okp
      functionSourceFile: '/src/fftw3/dft/scalar/n.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    okp
      functionSourceFile: '/src/fftw3/dft/scalar/t.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/rdft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          211
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - fftw_nbuf
        - fftw_nbuf_redundant
        - fftw_tensor_inplace_strides2
        - fftw_tensor_tornk1
        - fftw_toobig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:138,4'
          Dst:             fftw_tensor_tornk1
        - Src:             'buffered.c:140,8'
          Dst:             fftw_toobig
        - Src:             'buffered.c:146,8'
          Dst:             fftw_nbuf_redundant
        - Src:             'buffered.c:173,8'
          Dst:             fftw_tensor_inplace_strides2
        - Src:             'buffered.c:179,4'
          Dst:             fftw_nbuf
    - functionName:    apply
      functionSourceFile: '/src/fftw3/rdft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          122
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:50,18'
          Dst:             fftw_malloc_plain
        - Src:             'buffered.c:62,6'
          Dst:             fftw_ifree
    - functionName:    apply_hc2r
      functionSourceFile: '/src/fftw3/rdft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          122
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:82,18'
          Dst:             fftw_malloc_plain
        - Src:             'buffered.c:94,6'
          Dst:             fftw_ifree
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          151
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - applicable0
        - fftw_toobig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:194,11'
          Dst:             applicable0
        - Src:             'buffered.c:201,29'
          Dst:             fftw_toobig
        - Src:             'buffered.c:207,13'
          Dst:             fftw_toobig
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:114,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'buffered.c:115,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'buffered.c:116,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:106,6'
          Dst:             fftw_plan_awake
        - Src:             'buffered.c:107,6'
          Dst:             fftw_plan_awake
        - Src:             'buffered.c:108,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          362
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - applicable
        - fftw_bufdist
        - fftw_ifree
        - fftw_ifree0
        - fftw_malloc_plain
        - fftw_mkplan_d
        - fftw_mkplan_f_d
        - fftw_mkplan_rdft
        - fftw_mkproblem_rdft_0_d
        - fftw_mkproblem_rdft_d
        - fftw_mktensor_1d
        - fftw_mktensor_2d
        - fftw_nbuf
        - fftw_ops_add
        - fftw_ops_madd
        - fftw_plan_destroy_internal
        - fftw_tensor_copy
        - fftw_tensor_sz
        - fftw_tensor_tornk1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:230,11'
          Dst:             applicable
        - Src:             'buffered.c:233,10'
          Dst:             fftw_tensor_sz
        - Src:             'buffered.c:234,6'
          Dst:             fftw_tensor_tornk1
        - Src:             'buffered.c:237,13'
          Dst:             fftw_nbuf
        - Src:             'buffered.c:238,16'
          Dst:             fftw_bufdist
        - Src:             'buffered.c:242,19'
          Dst:             fftw_malloc_plain
        - Src:             'buffered.c:248,8'
          Dst:             fftw_mktensor_1d
        - Src:             'buffered.c:249,8'
          Dst:             fftw_mktensor_1d
        - Src:             'buffered.c:247,10'
          Dst:             fftw_mkproblem_rdft_d
        - Src:             'buffered.c:246,10'
          Dst:             fftw_mkplan_f_d
        - Src:             'buffered.c:257,9'
          Dst:             fftw_mktensor_2d
        - Src:             'buffered.c:256,11'
          Dst:             fftw_mkproblem_rdft_0_d
        - Src:             'buffered.c:255,13'
          Dst:             fftw_mkplan_d
        - Src:             'buffered.c:265,8'
          Dst:             fftw_mktensor_1d
        - Src:             'buffered.c:266,8'
          Dst:             fftw_mktensor_1d
        - Src:             'buffered.c:264,10'
          Dst:             fftw_mkproblem_rdft_d
        - Src:             'buffered.c:263,10'
          Dst:             fftw_mkplan_f_d
        - Src:             'buffered.c:274,9'
          Dst:             fftw_mktensor_2d
        - Src:             'buffered.c:273,11'
          Dst:             fftw_mkproblem_rdft_0_d
        - Src:             'buffered.c:272,13'
          Dst:             fftw_mkplan_d
        - Src:             'buffered.c:281,6'
          Dst:             fftw_ifree
        - Src:             'buffered.c:290,10'
          Dst:             fftw_tensor_copy
        - Src:             'buffered.c:291,10'
          Dst:             fftw_mktensor_1d
        - Src:             'buffered.c:289,5'
          Dst:             fftw_mkproblem_rdft_d
        - Src:             'buffered.c:288,14'
          Dst:             fftw_mkplan_d
        - Src:             'buffered.c:296,12'
          Dst:             fftw_mkplan_rdft
        - Src:             'buffered.c:310,4'
          Dst:             fftw_ops_add
        - Src:             'buffered.c:311,4'
          Dst:             fftw_ops_madd
        - Src:             'buffered.c:317,6'
          Dst:             fftw_ifree0
        - Src:             'buffered.c:318,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'buffered.c:319,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'buffered.c:320,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:327,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_rdft_buffered_register
      functionSourceFile: '/src/fftw3/rdft/buffered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered.c:336,4'
          Dst:             mksolver
        - Src:             'buffered.c:336,4'
          Dst:             fftw_solver_register
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/rdft/buffered2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          241
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - fftw_nbuf
        - fftw_nbuf_redundant
        - fftw_rdft2_inplace_strides
        - fftw_tensor_tornk1
        - fftw_toobig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered2.c:149,4'
          Dst:             fftw_tensor_tornk1
        - Src:             'buffered2.c:151,8'
          Dst:             fftw_toobig
        - Src:             'buffered2.c:157,8'
          Dst:             fftw_nbuf_redundant
        - Src:             'buffered2.c:184,8'
          Dst:             fftw_rdft2_inplace_strides
        - Src:             'buffered2.c:190,4'
          Dst:             fftw_nbuf
    - functionName:    apply_hc2r
      functionSourceFile: '/src/fftw3/rdft/buffered2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          154
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered2.c:83,21'
          Dst:             fftw_malloc_plain
        - Src:             'buffered2.c:98,6'
          Dst:             fftw_ifree
    - functionName:    apply_r2hc
      functionSourceFile: '/src/fftw3/rdft/buffered2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          154
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered2.c:51,21'
          Dst:             fftw_malloc_plain
        - Src:             'buffered2.c:66,6'
          Dst:             fftw_ifree
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/buffered2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          150
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - applicable0
        - fftw_toobig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered2.c:205,11'
          Dst:             applicable0
        - Src:             'buffered2.c:212,31'
          Dst:             fftw_toobig
        - Src:             'buffered2.c:217,31'
          Dst:             fftw_toobig
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/buffered2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered2.c:118,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'buffered2.c:119,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'buffered2.c:120,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/buffered2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/buffered2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered2.c:110,6'
          Dst:             fftw_plan_awake
        - Src:             'buffered2.c:111,6'
          Dst:             fftw_plan_awake
        - Src:             'buffered2.c:112,6'
          Dst:             fftw_plan_awake
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/buffered2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          473
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - applicable
        - apply_hc2r
        - apply_r2hc
        - fftw_bufdist
        - fftw_ifree
        - fftw_ifree0
        - fftw_malloc_plain
        - fftw_mkplan_d
        - fftw_mkplan_f_d
        - fftw_mkplan_rdft2
        - fftw_mkproblem_dft_d
        - fftw_mkproblem_rdft2_d
        - fftw_mktensor_0d
        - fftw_mktensor_1d
        - fftw_mktensor_2d
        - fftw_nbuf
        - fftw_ops_add
        - fftw_ops_madd
        - fftw_plan_destroy_internal
        - fftw_tensor_copy
        - fftw_tensor_sz
        - fftw_tensor_tornk1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered2.c:240,11'
          Dst:             applicable
        - Src:             'buffered2.c:243,10'
          Dst:             fftw_tensor_sz
        - Src:             'buffered2.c:244,6'
          Dst:             fftw_tensor_tornk1
        - Src:             'buffered2.c:246,13'
          Dst:             fftw_nbuf
        - Src:             'buffered2.c:247,16'
          Dst:             fftw_bufdist
        - Src:             'buffered2.c:257,19'
          Dst:             fftw_malloc_plain
        - Src:             'buffered2.c:267,7'
          Dst:             fftw_mktensor_1d
        - Src:             'buffered2.c:268,7'
          Dst:             fftw_mktensor_1d
        - Src:             'buffered2.c:266,9'
          Dst:             fftw_mkproblem_rdft2_d
        - Src:             'buffered2.c:264,10'
          Dst:             fftw_mkplan_f_d
        - Src:             'buffered2.c:278,7'
          Dst:             fftw_mktensor_0d
        - Src:             'buffered2.c:279,7'
          Dst:             fftw_mktensor_2d
        - Src:             'buffered2.c:277,9'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'buffered2.c:275,13'
          Dst:             fftw_mkplan_d
        - Src:             'buffered2.c:285,4'
          Dst:             fftw_ifree
        - Src:             'buffered2.c:289,10'
          Dst:             fftw_tensor_copy
        - Src:             'buffered2.c:290,10'
          Dst:             fftw_mktensor_1d
        - Src:             'buffered2.c:288,5'
          Dst:             fftw_mkproblem_rdft2_d
        - Src:             'buffered2.c:287,14'
          Dst:             fftw_mkplan_d
        - Src:             'buffered2.c:295,10'
          Dst:             fftw_mkplan_rdft2
        - Src:             'buffered2.c:295,10'
          Dst:             apply_r2hc
        - Src:             'buffered2.c:301,7'
          Dst:             fftw_mktensor_1d
        - Src:             'buffered2.c:302,7'
          Dst:             fftw_mktensor_1d
        - Src:             'buffered2.c:300,9'
          Dst:             fftw_mkproblem_rdft2_d
        - Src:             'buffered2.c:298,10'
          Dst:             fftw_mkplan_f_d
        - Src:             'buffered2.c:312,7'
          Dst:             fftw_mktensor_0d
        - Src:             'buffered2.c:313,7'
          Dst:             fftw_mktensor_2d
        - Src:             'buffered2.c:311,9'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'buffered2.c:309,13'
          Dst:             fftw_mkplan_d
        - Src:             'buffered2.c:319,4'
          Dst:             fftw_ifree
        - Src:             'buffered2.c:323,10'
          Dst:             fftw_tensor_copy
        - Src:             'buffered2.c:324,10'
          Dst:             fftw_mktensor_1d
        - Src:             'buffered2.c:322,5'
          Dst:             fftw_mkproblem_rdft2_d
        - Src:             'buffered2.c:321,14'
          Dst:             fftw_mkplan_d
        - Src:             'buffered2.c:330,10'
          Dst:             fftw_mkplan_rdft2
        - Src:             'buffered2.c:330,10'
          Dst:             apply_hc2r
        - Src:             'buffered2.c:348,4'
          Dst:             fftw_ops_add
        - Src:             'buffered2.c:349,4'
          Dst:             fftw_ops_madd
        - Src:             'buffered2.c:355,6'
          Dst:             fftw_ifree0
        - Src:             'buffered2.c:356,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'buffered2.c:357,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'buffered2.c:358,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/buffered2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered2.c:365,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_rdft2_buffered_register
      functionSourceFile: '/src/fftw3/rdft/buffered2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_solver_register
        - mksolver
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'buffered2.c:374,4'
          Dst:             mksolver
        - Src:             'buffered2.c:374,4'
          Dst:             fftw_solver_register
    - functionName:    fftw_khc2c_register
      functionSourceFile: '/src/fftw3/rdft/khc2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_regsolver_hc2c_direct
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'khc2c.c:27,6'
          Dst:             fftw_regsolver_hc2c_direct
    - functionName:    fftw_khc2hc_register
      functionSourceFile: '/src/fftw3/rdft/khc2hc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_regsolver_hc2hc_direct
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'khc2hc.c:26,6'
          Dst:             fftw_regsolver_hc2hc_direct
    - functionName:    fftw_kr2c_register
      functionSourceFile: '/src/fftw3/rdft/kr2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver_rdft2_direct
        - fftw_mksolver_rdft_r2c_direct
        - fftw_mksolver_rdft_r2c_directbuf
        - fftw_solver_register
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'kr2c.c:26,6'
          Dst:             fftw_mksolver_rdft_r2c_direct
        - Src:             'kr2c.c:26,6'
          Dst:             fftw_solver_register
        - Src:             'kr2c.c:27,6'
          Dst:             fftw_mksolver_rdft_r2c_directbuf
        - Src:             'kr2c.c:27,6'
          Dst:             fftw_solver_register
        - Src:             'kr2c.c:28,6'
          Dst:             fftw_mksolver_rdft2_direct
        - Src:             'kr2c.c:28,6'
          Dst:             fftw_solver_register
    - functionName:    fftw_kr2r_register
      functionSourceFile: '/src/fftw3/rdft/kr2r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver_rdft_r2r_direct
        - fftw_solver_register
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'kr2r.c:26,6'
          Dst:             fftw_mksolver_rdft_r2r_direct
        - Src:             'kr2r.c:26,6'
          Dst:             fftw_solver_register
    - functionName:    recur
      functionSourceFile: '/src/fftw3/rdft/problem2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          144
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - recur
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'problem2.c:77,7'
          Dst:             recur
    - functionName:    vrecur
      functionSourceFile: '/src/fftw3/rdft/problem2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - recur
        - vrecur
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'problem2.c:88,4'
          Dst:             recur
        - Src:             'problem2.c:93,9'
          Dst:             vrecur
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/problem2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_ifree
        - fftw_tensor_destroy2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'problem2.c:29,6'
          Dst:             fftw_tensor_destroy2
        - Src:             'problem2.c:30,6'
          Dst:             fftw_ifree
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/problem2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zero
      functionSourceFile: '/src/fftw3/rdft/problem2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          130
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_dft_zerotens
        - fftw_rdft2_complex_n
        - fftw_tensor_append
        - fftw_tensor_copy
        - fftw_tensor_destroy
        - vrecur
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'problem2.c:119,4'
          Dst:             vrecur
        - Src:             'problem2.c:124,18'
          Dst:             fftw_tensor_copy
        - Src:             'problem2.c:128,7'
          Dst:             fftw_rdft2_complex_n
        - Src:             'problem2.c:129,9'
          Dst:             fftw_tensor_append
        - Src:             'problem2.c:130,4'
          Dst:             fftw_tensor_destroy
        - Src:             'problem2.c:131,4'
          Dst:             fftw_dft_zerotens
        - Src:             'problem2.c:132,4'
          Dst:             fftw_tensor_destroy
    - functionName:    fftw_rdft2_complex_n
      functionSourceFile: '/src/fftw3/rdft/problem2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'problem2.c:100,6'
          Branch Sides:    []
      Callsites:       []
    - functionName:    hash
      functionSourceFile: '/src/fftw3/rdft/problem2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          93
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_ialignment_of
        - fftw_md5INT
        - fftw_md5int
        - fftw_md5puts
        - fftw_tensor_md5
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'problem2.c:36,6'
          Dst:             fftw_md5puts
        - Src:             'problem2.c:37,6'
          Dst:             fftw_md5int
        - Src:             'problem2.c:38,6'
          Dst:             fftw_md5INT
        - Src:             'problem2.c:39,6'
          Dst:             fftw_md5INT
        - Src:             'problem2.c:40,19'
          Dst:             fftw_ialignment_of
        - Src:             'problem2.c:40,6'
          Dst:             fftw_md5int
        - Src:             'problem2.c:41,19'
          Dst:             fftw_ialignment_of
        - Src:             'problem2.c:41,6'
          Dst:             fftw_md5int
        - Src:             'problem2.c:42,19'
          Dst:             fftw_ialignment_of
        - Src:             'problem2.c:42,6'
          Dst:             fftw_md5int
        - Src:             'problem2.c:43,19'
          Dst:             fftw_ialignment_of
        - Src:             'problem2.c:43,6'
          Dst:             fftw_md5int
        - Src:             'problem2.c:44,6'
          Dst:             fftw_md5int
        - Src:             'problem2.c:45,6'
          Dst:             fftw_tensor_md5
        - Src:             'problem2.c:46,6'
          Dst:             fftw_tensor_md5
    - functionName:    fftw_mkproblem_rdft2_d_3pointers
      functionSourceFile: '/src/fftw3/rdft/problem2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_mkproblem_rdft2
        - fftw_tensor_destroy2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'problem2.c:221,10'
          Dst:             fftw_mkproblem_rdft2
        - Src:             'problem2.c:222,6'
          Dst:             fftw_tensor_destroy2
    - functionName:    fftw_mkproblem_rdft2
      functionSourceFile: '/src/fftw3/rdft/problem2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          150
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fftw_mkproblem
        - fftw_mkproblem_unsolvable
        - fftw_tensor_append
        - fftw_tensor_compress
        - fftw_tensor_compress_contiguous
        - fftw_tensor_copy_except
        - fftw_tensor_copy_sub
        - fftw_tensor_destroy
        - fftw_tensor_destroy2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'problem2.c:158,11'
          Dst:             fftw_mkproblem_unsolvable
        - Src:             'problem2.c:167,29'
          Dst:             fftw_mkproblem
        - Src:             'problem2.c:170,18'
          Dst:             fftw_tensor_copy_except
        - Src:             'problem2.c:171,18'
          Dst:             fftw_tensor_copy_sub
        - Src:             'problem2.c:172,19'
          Dst:             fftw_tensor_compress
        - Src:             'problem2.c:174,19'
          Dst:             fftw_tensor_append
        - Src:             'problem2.c:176,19'
          Dst:             fftw_tensor_compress
        - Src:             'problem2.c:177,4'
          Dst:             fftw_tensor_destroy2
        - Src:             'problem2.c:177,34'
          Dst:             fftw_tensor_destroy
        - Src:             'problem2.c:179,14'
          Dst:             fftw_tensor_compress
        - Src:             'problem2.c:181,19'
          Dst:             fftw_tensor_compress_contiguous
    - functionName:    fftw_mkproblem_rdft2_d
      functionSourceFile: '/src/fftw3/rdft/problem2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mkproblem_rdft2
        - fftw_tensor_destroy2
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'problem2.c:197,19'
          Dst:             fftw_mkproblem_rdft2
        - Src:             'problem2.c:198,6'
          Dst:             fftw_tensor_destroy2
    - functionName:    okp
      functionSourceFile: '/src/fftw3/rdft/scalar/hc2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dobatch
      functionSourceFile: '/src/fftw3/dft/dftw-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          105
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_cpy2d_pair_ci
        - fftw_cpy2d_pair_co
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-direct.c:81,6'
          Dst:             fftw_cpy2d_pair_ci
        - Src:             'dftw-direct.c:85,6'
          Dst:             fftw_cpy2d_pair_co
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/dft/dftw-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          214
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable0_buf
      functionSourceFile: '/src/fftw3/dft/dftw-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          133
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - compute_batchsize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-direct.c:214,18'
          Dst:             compute_batchsize
    - functionName:    compute_batchsize
      functionSourceFile: '/src/fftw3/dft/dftw-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply
      functionSourceFile: '/src/fftw3/dft/dftw-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          92
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_extra_iter
      functionSourceFile: '/src/fftw3/dft/dftw-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          130
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_buf
      functionSourceFile: '/src/fftw3/dft/dftw-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          148
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - compute_batchsize
        - dobatch
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-direct.c:105,20'
          Dst:             compute_batchsize
        - Src:             'dftw-direct.c:110,6'
          Dst:             fftw_malloc_plain
        - Src:             'dftw-direct.c:114,9'
          Dst:             dobatch
        - Src:             'dftw-direct.c:116,4'
          Dst:             dobatch
        - Src:             'dftw-direct.c:119,6'
          Dst:             fftw_ifree
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/dft/dftw-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          174
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - applicable0
        - applicable0_buf
        - fftw_ct_uglyp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-direct.c:232,9'
          Dst:             applicable0_buf
        - Src:             'dftw-direct.c:237,9'
          Dst:             applicable0
        - Src:             'dftw-direct.c:243,28'
          Dst:             fftw_ct_uglyp
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/dft/dftw-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print
      functionSourceFile: '/src/fftw3/dft/dftw-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          92
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - compute_batchsize
        - fftw_twiddle_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-direct.c:148,6'
          Dst:             compute_batchsize
        - Src:             'dftw-direct.c:149,6'
          Dst:             fftw_twiddle_length
        - Src:             'dftw-direct.c:152,14'
          Dst:             fftw_twiddle_length
    - functionName:    awake
      functionSourceFile: '/src/fftw3/dft/dftw-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_twiddle_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-direct.c:129,6'
          Dst:             fftw_twiddle_awake
    - functionName:    mkcldw
      functionSourceFile: '/src/fftw3/dft/dftw-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        14
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          252
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - applicable
        - apply_buf
        - compute_batchsize
        - fftw_mkplan_dftw
        - fftw_ops_madd2
        - fftw_ops_zero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-direct.c:271,11'
          Dst:             applicable
        - Src:             'dftw-direct.c:277,10'
          Dst:             fftw_mkplan_dftw
        - Src:             'dftw-direct.c:277,10'
          Dst:             apply_buf
        - Src:             'dftw-direct.c:279,10'
          Dst:             fftw_mkplan_dftw
        - Src:             'dftw-direct.c:293,17'
          Dst:             compute_batchsize
        - Src:             'dftw-direct.c:296,6'
          Dst:             fftw_ops_zero
        - Src:             'dftw-direct.c:297,6'
          Dst:             fftw_ops_madd2
    - functionName:    regone
      functionSourceFile: '/src/fftw3/dft/dftw-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_mksolver_ct
        - fftw_solver_register
        - mkcldw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-direct.c:312,20'
          Dst:             fftw_mksolver_ct
        - Src:             'dftw-direct.c:312,20'
          Dst:             mkcldw
        - Src:             'dftw-direct.c:316,6'
          Dst:             fftw_solver_register
        - Src:             'dftw-direct.c:318,15'
          Dst:             mkcldw
        - Src:             'dftw-direct.c:323,4'
          Dst:             fftw_solver_register
    - functionName:    fftw_regsolver_ct_directw
      functionSourceFile: '/src/fftw3/dft/dftw-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - regone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-direct.c:330,6'
          Dst:             regone
        - Src:             'dftw-direct.c:331,6'
          Dst:             regone
    - functionName:    apply
      functionSourceFile: '/src/fftw3/dft/dftw-directsq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/dft/dftw-directsq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          109
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/dft/dftw-directsq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print
      functionSourceFile: '/src/fftw3/dft/dftw-directsq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_twiddle_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-directsq.c:71,16'
          Dst:             fftw_twiddle_length
    - functionName:    awake
      functionSourceFile: '/src/fftw3/dft/dftw-directsq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_twiddle_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-directsq.c:53,6'
          Dst:             fftw_twiddle_awake
    - functionName:    mkcldw
      functionSourceFile: '/src/fftw3/dft/dftw-directsq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        14
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          151
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applicable
        - apply
        - fftw_mkplan_dftw
        - fftw_ops_madd2
        - fftw_ops_zero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-directsq.c:117,11'
          Dst:             applicable
        - Src:             'dftw-directsq.c:122,12'
          Dst:             fftw_mkplan_dftw
        - Src:             'dftw-directsq.c:122,12'
          Dst:             apply
        - Src:             'dftw-directsq.c:136,6'
          Dst:             fftw_ops_zero
        - Src:             'dftw-directsq.c:137,6'
          Dst:             fftw_ops_madd2
    - functionName:    regone
      functionSourceFile: '/src/fftw3/dft/dftw-directsq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_mksolver_ct
        - fftw_solver_register
        - mkcldw
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-directsq.c:145,20'
          Dst:             fftw_mksolver_ct
        - Src:             'dftw-directsq.c:145,20'
          Dst:             mkcldw
        - Src:             'dftw-directsq.c:148,6'
          Dst:             fftw_solver_register
        - Src:             'dftw-directsq.c:150,15'
          Dst:             mkcldw
        - Src:             'dftw-directsq.c:154,4'
          Dst:             fftw_solver_register
    - functionName:    fftw_regsolver_ct_directwsq
      functionSourceFile: '/src/fftw3/dft/dftw-directsq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - regone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'dftw-directsq.c:161,6'
          Dst:             regone
    - functionName:    dobatch
      functionSourceFile: '/src/fftw3/dft/direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          165
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_cpy2d_pair_ci
        - fftw_cpy2d_pair_co
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'direct.c:45,6'
          Dst:             fftw_cpy2d_pair_ci
        - Src:             'direct.c:57,4'
          Dst:             fftw_cpy2d_pair_co
    - functionName:    compute_batchsize
      functionSourceFile: '/src/fftw3/dft/direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply
      functionSourceFile: '/src/fftw3/dft/direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_extra_iter
      functionSourceFile: '/src/fftw3/dft/direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          97
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/dft/direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          271
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - fftw_tensor_inplace_strides2
        - fftw_tensor_tornk1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'direct.c:199,7'
          Dst:             fftw_tensor_tornk1
        - Src:             'direct.c:223,11'
          Dst:             fftw_tensor_inplace_strides2
    - functionName:    apply_buf
      functionSourceFile: '/src/fftw3/dft/direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          147
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - compute_batchsize
        - dobatch
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'direct.c:76,46'
          Dst:             compute_batchsize
        - Src:             'direct.c:80,6'
          Dst:             fftw_malloc_plain
        - Src:             'direct.c:83,4'
          Dst:             dobatch
        - Src:             'direct.c:87,6'
          Dst:             dobatch
        - Src:             'direct.c:89,6'
          Dst:             fftw_ifree
    - functionName:    applicable_buf
      functionSourceFile: '/src/fftw3/dft/direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          236
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - compute_batchsize
        - fftw_iabs
        - fftw_tensor_inplace_strides2
        - fftw_tensor_tornk1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'direct.c:154,7'
          Dst:             fftw_tensor_tornk1
        - Src:             'direct.c:158,9'
          Dst:             fftw_iabs
        - Src:             'direct.c:158,39'
          Dst:             fftw_iabs
        - Src:             'direct.c:160,18'
          Dst:             compute_batchsize
        - Src:             'direct.c:174,11'
          Dst:             fftw_tensor_inplace_strides2
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/dft/direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print
      functionSourceFile: '/src/fftw3/dft/direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - compute_batchsize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'direct.c:132,6'
          Dst:             compute_batchsize
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/dft/direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          206
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - applicable
        - applicable_buf
        - apply_buf
        - compute_batchsize
        - fftw_mkplan_dft
        - fftw_ops_madd2
        - fftw_ops_zero
        - fftw_tensor_tornk1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'direct.c:244,9'
          Dst:             applicable_buf
        - Src:             'direct.c:246,10'
          Dst:             fftw_mkplan_dft
        - Src:             'direct.c:246,10'
          Dst:             apply_buf
        - Src:             'direct.c:249,9'
          Dst:             applicable
        - Src:             'direct.c:251,10'
          Dst:             fftw_mkplan_dft
        - Src:             'direct.c:260,23'
          Dst:             compute_batchsize
        - Src:             'direct.c:262,6'
          Dst:             fftw_tensor_tornk1
        - Src:             'direct.c:265,6'
          Dst:             fftw_ops_zero
        - Src:             'direct.c:266,6'
          Dst:             fftw_ops_madd2
    - functionName:    fftw_mksolver_dft_directbuf
      functionSourceFile: '/src/fftw3/dft/direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'direct.c:292,13'
          Dst:             mksolver
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/dft/direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'direct.c:278,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_mksolver_dft_direct
      functionSourceFile: '/src/fftw3/dft/direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'direct.c:287,13'
          Dst:             mksolver
    - functionName:    dobatch
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          219
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_cpy2d_pair_ci
        - fftw_cpy2d_pair_co
        - fftw_zero1d_pair
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ct-hc2c-direct.c:113,6'
          Dst:             fftw_cpy2d_pair_ci
        - Src:             'ct-hc2c-direct.c:116,6'
          Dst:             fftw_cpy2d_pair_ci
        - Src:             'ct-hc2c-direct.c:126,11'
          Dst:             fftw_zero1d_pair
        - Src:             'ct-hc2c-direct.c:127,11'
          Dst:             fftw_zero1d_pair
        - Src:             'ct-hc2c-direct.c:132,6'
          Dst:             fftw_cpy2d_pair_co
        - Src:             'ct-hc2c-direct.c:135,6'
          Dst:             fftw_cpy2d_pair_co
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          254
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable0_buf
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          187
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - compute_batchsize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ct-hc2c-direct.c:271,18'
          Dst:             compute_batchsize
    - functionName:    compute_batchsize
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          155
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_extra_iter
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          199
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_buf
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          230
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - compute_batchsize
        - dobatch
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ct-hc2c-direct.c:146,20'
          Dst:             compute_batchsize
        - Src:             'ct-hc2c-direct.c:151,6'
          Dst:             fftw_malloc_plain
        - Src:             'ct-hc2c-direct.c:162,9'
          Dst:             dobatch
        - Src:             'ct-hc2c-direct.c:164,4'
          Dst:             dobatch
        - Src:             'ct-hc2c-direct.c:172,6'
          Dst:             fftw_ifree
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - applicable0
        - applicable0_buf
        - fftw_ct_uglyp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ct-hc2c-direct.c:296,9'
          Dst:             applicable0_buf
        - Src:             'ct-hc2c-direct.c:300,9'
          Dst:             applicable0
        - Src:             'ct-hc2c-direct.c:305,28'
          Dst:             fftw_ct_uglyp
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ct-hc2c-direct.c:192,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'ct-hc2c-direct.c:193,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          110
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - compute_batchsize
        - fftw_twiddle_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ct-hc2c-direct.c:206,6'
          Dst:             compute_batchsize
        - Src:             'ct-hc2c-direct.c:207,14'
          Dst:             fftw_twiddle_length
        - Src:             'ct-hc2c-direct.c:212,14'
          Dst:             fftw_twiddle_length
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
        - fftw_twiddle_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ct-hc2c-direct.c:182,6'
          Dst:             fftw_plan_awake
        - Src:             'ct-hc2c-direct.c:183,6'
          Dst:             fftw_plan_awake
        - Src:             'ct-hc2c-direct.c:184,6'
          Dst:             fftw_twiddle_awake
    - functionName:    mkcldw
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          301
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - applicable
        - apply_buf
        - compute_batchsize
        - fftw_mkplan_d
        - fftw_mkplan_hc2c
        - fftw_mkproblem_rdft2_d
        - fftw_mktensor_0d
        - fftw_mktensor_1d
        - fftw_ops_madd2
        - fftw_ops_zero
        - fftw_plan_destroy_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ct-hc2c-direct.c:330,11'
          Dst:             applicable
        - Src:             'ct-hc2c-direct.c:336,25'
          Dst:             fftw_mktensor_1d
        - Src:             'ct-hc2c-direct.c:337,11'
          Dst:             fftw_mktensor_0d
        - Src:             'ct-hc2c-direct.c:336,4'
          Dst:             fftw_mkproblem_rdft2_d
        - Src:             'ct-hc2c-direct.c:334,13'
          Dst:             fftw_mkplan_d
        - Src:             'ct-hc2c-direct.c:346,5'
          Dst:             fftw_mktensor_0d
        - Src:             'ct-hc2c-direct.c:346,24'
          Dst:             fftw_mktensor_1d
        - Src:             'ct-hc2c-direct.c:347,11'
          Dst:             fftw_mktensor_0d
        - Src:             'ct-hc2c-direct.c:345,4'
          Dst:             fftw_mkproblem_rdft2_d
        - Src:             'ct-hc2c-direct.c:343,13'
          Dst:             fftw_mkplan_d
        - Src:             'ct-hc2c-direct.c:354,10'
          Dst:             fftw_mkplan_hc2c
        - Src:             'ct-hc2c-direct.c:354,10'
          Dst:             apply_buf
        - Src:             'ct-hc2c-direct.c:356,10'
          Dst:             fftw_mkplan_hc2c
        - Src:             'ct-hc2c-direct.c:364,17'
          Dst:             compute_batchsize
        - Src:             'ct-hc2c-direct.c:369,6'
          Dst:             fftw_ops_zero
        - Src:             'ct-hc2c-direct.c:370,6'
          Dst:             fftw_ops_madd2
        - Src:             'ct-hc2c-direct.c:372,6'
          Dst:             fftw_ops_madd2
        - Src:             'ct-hc2c-direct.c:373,6'
          Dst:             fftw_ops_madd2
        - Src:             'ct-hc2c-direct.c:381,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'ct-hc2c-direct.c:382,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    regone
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver_hc2c
        - fftw_solver_register
        - mkcldw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ct-hc2c-direct.c:391,20'
          Dst:             fftw_mksolver_hc2c
        - Src:             'ct-hc2c-direct.c:391,20'
          Dst:             mkcldw
        - Src:             'ct-hc2c-direct.c:395,6'
          Dst:             fftw_solver_register
    - functionName:    fftw_regsolver_hc2c_direct
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - regone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ct-hc2c-direct.c:402,6'
          Dst:             regone
        - Src:             'ct-hc2c-direct.c:403,6'
          Dst:             regone
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - fftw_choose_radix
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ct-hc2c.c:126,16'
          Dst:             fftw_choose_radix
    - functionName:    apply_dif_dft
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_dif
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 57
      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: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_dit_dft
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_dit
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 43
      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: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hc2c_applicable
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - applicable0
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ct-hc2c.c:135,11'
          Dst:             applicable0
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ct-hc2c.c:95,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'ct-hc2c.c:96,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ct-hc2c.c:88,6'
          Dst:             fftw_plan_awake
        - Src:             'ct-hc2c.c:89,6'
          Dst:             fftw_plan_awake
    - functionName:    fftw_mkplan_hc2c
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mkplan
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ct-hc2c.c:292,26'
          Dst:             fftw_mkplan
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          479
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - apply_dif
        - apply_dif_dft
        - apply_dit
        - apply_dit_dft
        - fftw_choose_radix
        - fftw_mkplan_d
        - fftw_mkplan_rdft2
        - fftw_mkproblem_dft_d
        - fftw_mkproblem_rdft_1_d
        - fftw_mktensor_1d
        - fftw_mktensor_2d
        - fftw_mktensor_3d
        - fftw_ops_add
        - fftw_plan_destroy_internal
        - fftw_tensor_tornk1
        - hc2c_applicable
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ct-hc2c.c:171,6'
          Branch Sides:    []
        - Branch String:   'ct-hc2c.c:180,8'
          Branch Sides:    []
        - Branch String:   'ct-hc2c.c:222,8'
          Branch Sides:    []
      Callsites:
        - Src:             'ct-hc2c.c:159,11'
          Dst:             hc2c_applicable
        - Src:             'ct-hc2c.c:165,10'
          Dst:             fftw_choose_radix
        - Src:             'ct-hc2c.c:169,6'
          Dst:             fftw_tensor_tornk1
        - Src:             'ct-hc2c.c:185,6'
          Dst:             fftw_mktensor_1d
        - Src:             'ct-hc2c.c:186,6'
          Dst:             fftw_mktensor_3d
        - Src:             'ct-hc2c.c:184,8'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'ct-hc2c.c:182,16'
          Dst:             fftw_mkplan_d
        - Src:             'ct-hc2c.c:194,16'
          Dst:             fftw_mkplan_rdft2
        - Src:             'ct-hc2c.c:194,16'
          Dst:             apply_dit
        - Src:             'ct-hc2c.c:201,6'
          Dst:             fftw_mktensor_1d
        - Src:             'ct-hc2c.c:202,6'
          Dst:             fftw_mktensor_2d
        - Src:             'ct-hc2c.c:200,8'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'ct-hc2c.c:198,16'
          Dst:             fftw_mkplan_d
        - Src:             'ct-hc2c.c:209,16'
          Dst:             fftw_mkplan_rdft2
        - Src:             'ct-hc2c.c:209,16'
          Dst:             apply_dit_dft
        - Src:             'ct-hc2c.c:227,6'
          Dst:             fftw_mktensor_1d
        - Src:             'ct-hc2c.c:228,6'
          Dst:             fftw_mktensor_3d
        - Src:             'ct-hc2c.c:226,8'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'ct-hc2c.c:224,16'
          Dst:             fftw_mkplan_d
        - Src:             'ct-hc2c.c:236,16'
          Dst:             fftw_mkplan_rdft2
        - Src:             'ct-hc2c.c:236,16'
          Dst:             apply_dif
        - Src:             'ct-hc2c.c:243,6'
          Dst:             fftw_mktensor_1d
        - Src:             'ct-hc2c.c:244,6'
          Dst:             fftw_mktensor_2d
        - Src:             'ct-hc2c.c:242,8'
          Dst:             fftw_mkproblem_dft_d
        - Src:             'ct-hc2c.c:240,16'
          Dst:             fftw_mkplan_d
        - Src:             'ct-hc2c.c:251,16'
          Dst:             fftw_mkplan_rdft2
        - Src:             'ct-hc2c.c:251,16'
          Dst:             apply_dif_dft
        - Src:             'ct-hc2c.c:263,6'
          Dst:             fftw_ops_add
        - Src:             'ct-hc2c.c:271,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'ct-hc2c.c:272,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    fftw_mksolver_hc2c
      functionSourceFile: '/src/fftw3/rdft/ct-hc2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ct-hc2c.c:281,40'
          Dst:             fftw_mksolver
    - functionName:    dobatch_hc2r
      functionSourceFile: '/src/fftw3/rdft/direct-r2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          175
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_cpy2d_ci
        - fftw_cpy2d_co
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'direct-r2c.c:111,4'
          Dst:             fftw_cpy2d_ci
        - Src:             'direct-r2c.c:119,6'
          Dst:             fftw_cpy2d_co
    - functionName:    dobatch_r2hc
      functionSourceFile: '/src/fftw3/rdft/direct-r2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          175
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fftw_cpy2d_ci
        - fftw_cpy2d_co
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'direct-r2c.c:79,6'
          Dst:             fftw_cpy2d_ci
        - Src:             'direct-r2c.c:95,4'
          Dst:             fftw_cpy2d_co
    - functionName:    iterate
      functionSourceFile: '/src/fftw3/rdft/direct-r2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          127
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - compute_batchsize
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'direct-r2c.c:132,20'
          Dst:             compute_batchsize
        - Src:             'direct-r2c.c:135,6'
          Dst:             fftw_malloc_plain
        - Src:             'direct-r2c.c:144,6'
          Dst:             fftw_ifree
    - functionName:    compute_batchsize
      functionSourceFile: '/src/fftw3/rdft/direct-r2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ioffset
      functionSourceFile: '/src/fftw3/rdft/direct-r2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_hc2r
      functionSourceFile: '/src/fftw3/rdft/direct-r2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_buf_hc2r
      functionSourceFile: '/src/fftw3/rdft/direct-r2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dobatch_hc2r
        - iterate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'direct-r2c.c:154,6'
          Dst:             iterate
        - Src:             'direct-r2c.c:154,6'
          Dst:             dobatch_hc2r
    - functionName:    apply_r2hc
      functionSourceFile: '/src/fftw3/rdft/direct-r2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_buf_r2hc
      functionSourceFile: '/src/fftw3/rdft/direct-r2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dobatch_r2hc
        - iterate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'direct-r2c.c:149,6'
          Dst:             iterate
        - Src:             'direct-r2c.c:149,6'
          Dst:             dobatch_r2hc
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/direct-r2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          134
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - fftw_tensor_inplace_strides2
        - fftw_tensor_tornk1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'direct-r2c.c:205,7'
          Dst:             fftw_tensor_tornk1
        - Src:             'direct-r2c.c:215,11'
          Dst:             fftw_tensor_inplace_strides2
    - functionName:    applicable_buf
      functionSourceFile: '/src/fftw3/rdft/direct-r2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - compute_batchsize
        - fftw_tensor_inplace_strides2
        - fftw_tensor_tornk1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'direct-r2c.c:235,7'
          Dst:             fftw_tensor_tornk1
        - Src:             'direct-r2c.c:237,18'
          Dst:             compute_batchsize
        - Src:             'direct-r2c.c:244,11'
          Dst:             fftw_tensor_inplace_strides2
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/direct-r2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/direct-r2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          95
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_rdft_kind_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'direct-r2c.c:175,6'
          Dst:             fftw_rdft_kind_str
        - Src:             'direct-r2c.c:181,6'
          Dst:             fftw_rdft_kind_str
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/direct-r2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          306
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - applicable
        - applicable_buf
        - compute_batchsize
        - fftw_mkplan_rdft
        - fftw_ops_madd2
        - fftw_ops_zero
        - fftw_tensor_tornk1
        - ioffset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'direct-r2c.c:268,9'
          Dst:             applicable_buf
        - Src:             'direct-r2c.c:271,9'
          Dst:             applicable
        - Src:             'direct-r2c.c:279,10'
          Dst:             fftw_mkplan_rdft
        - Src:             'direct-r2c.c:283,10'
          Dst:             fftw_mkplan_rdft
        - Src:             'direct-r2c.c:297,21'
          Dst:             ioffset
        - Src:             'direct-r2c.c:299,10'
          Dst:             compute_batchsize
        - Src:             'direct-r2c.c:303,22'
          Dst:             ioffset
        - Src:             'direct-r2c.c:305,6'
          Dst:             fftw_tensor_tornk1
        - Src:             'direct-r2c.c:308,6'
          Dst:             fftw_ops_zero
        - Src:             'direct-r2c.c:310,6'
          Dst:             fftw_ops_madd2
    - functionName:    fftw_mksolver_rdft_r2c_directbuf
      functionSourceFile: '/src/fftw3/rdft/direct-r2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'direct-r2c.c:340,13'
          Dst:             mksolver
    - functionName:    mksolver
      functionSourceFile: '/src/fftw3/rdft/direct-r2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'direct-r2c.c:326,15'
          Dst:             fftw_mksolver
    - functionName:    fftw_mksolver_rdft_r2c_direct
      functionSourceFile: '/src/fftw3/rdft/direct-r2c.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'direct-r2c.c:335,13'
          Dst:             mksolver
    - functionName:    apply
      functionSourceFile: '/src/fftw3/rdft/direct-r2r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/direct-r2r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - fftw_tensor_inplace_strides2
        - fftw_tensor_tornk1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'direct-r2r.c:80,7'
          Dst:             fftw_tensor_tornk1
        - Src:             'direct-r2r.c:90,11'
          Dst:             fftw_tensor_inplace_strides2
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/direct-r2r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/direct-r2r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_rdft_kind_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'direct-r2r.c:61,8'
          Dst:             fftw_rdft_kind_str
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/direct-r2r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          117
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - applicable
        - apply
        - fftw_mkplan_rdft
        - fftw_ops_madd2
        - fftw_ops_zero
        - fftw_tensor_tornk1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'direct-r2r.c:108,11'
          Dst:             applicable
        - Src:             'direct-r2r.c:114,12'
          Dst:             fftw_mkplan_rdft
        - Src:             'direct-r2r.c:114,12'
          Dst:             apply
        - Src:             'direct-r2r.c:123,6'
          Dst:             fftw_tensor_tornk1
        - Src:             'direct-r2r.c:126,6'
          Dst:             fftw_ops_zero
        - Src:             'direct-r2r.c:127,6'
          Dst:             fftw_ops_madd2
    - functionName:    fftw_mksolver_rdft_r2r_direct
      functionSourceFile: '/src/fftw3/rdft/direct-r2r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'direct-r2r.c:140,15'
          Dst:             fftw_mksolver
    - functionName:    apply
      functionSourceFile: '/src/fftw3/rdft/direct2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_r2hc
      functionSourceFile: '/src/fftw3/rdft/direct2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          90
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/direct2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - fftw_rdft2_inplace_strides
        - fftw_tensor_tornk1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'direct2.c:97,7'
          Dst:             fftw_tensor_tornk1
        - Src:             'direct2.c:110,11'
          Dst:             fftw_rdft2_inplace_strides
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/direct2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/direct2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_rdft_kind_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'direct2.c:77,8'
          Dst:             fftw_rdft_kind_str
    - functionName:    mkplan
      functionSourceFile: '/src/fftw3/rdft/direct2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          230
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - applicable
        - fftw_mkplan_rdft2
        - fftw_ops_madd2
        - fftw_ops_zero
        - fftw_tensor_tornk1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'direct2.c:129,11'
          Dst:             applicable
        - Src:             'direct2.c:137,12'
          Dst:             fftw_mkplan_rdft2
        - Src:             'direct2.c:146,6'
          Dst:             fftw_tensor_tornk1
        - Src:             'direct2.c:152,6'
          Dst:             fftw_ops_zero
        - Src:             'direct2.c:153,6'
          Dst:             fftw_ops_madd2
    - functionName:    fftw_mksolver_rdft2_direct
      functionSourceFile: '/src/fftw3/rdft/direct2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_mksolver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'direct2.c:167,15'
          Dst:             fftw_mksolver
    - functionName:    dobatch
      functionSourceFile: '/src/fftw3/rdft/hc2hc-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          129
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_cpy2d_ci
        - fftw_cpy2d_co
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-direct.c:85,6'
          Dst:             fftw_cpy2d_ci
        - Src:             'hc2hc-direct.c:86,6'
          Dst:             fftw_cpy2d_ci
        - Src:             'hc2hc-direct.c:90,6'
          Dst:             fftw_cpy2d_co
        - Src:             'hc2hc-direct.c:91,6'
          Dst:             fftw_cpy2d_co
    - functionName:    applicable0
      functionSourceFile: '/src/fftw3/rdft/hc2hc-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compute_batchsize
      functionSourceFile: '/src/fftw3/rdft/hc2hc-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply
      functionSourceFile: '/src/fftw3/rdft/hc2hc-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          138
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    apply_buf
      functionSourceFile: '/src/fftw3/rdft/hc2hc-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          198
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - compute_batchsize
        - dobatch
        - fftw_ifree
        - fftw_malloc_plain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-direct.c:101,20'
          Dst:             compute_batchsize
        - Src:             'hc2hc-direct.c:105,6'
          Dst:             fftw_malloc_plain
        - Src:             'hc2hc-direct.c:114,9'
          Dst:             dobatch
        - Src:             'hc2hc-direct.c:116,4'
          Dst:             dobatch
        - Src:             'hc2hc-direct.c:121,6'
          Dst:             fftw_ifree
    - functionName:    applicable
      functionSourceFile: '/src/fftw3/rdft/hc2hc-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - applicable0
        - fftw_ct_uglyp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-direct.c:173,11'
          Dst:             applicable0
        - Src:             'hc2hc-direct.c:176,28'
          Dst:             fftw_ct_uglyp
    - functionName:    destroy
      functionSourceFile: '/src/fftw3/rdft/hc2hc-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_destroy_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-direct.c:137,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'hc2hc-direct.c:138,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    print
      functionSourceFile: '/src/fftw3/rdft/hc2hc-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          107
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - compute_batchsize
        - fftw_twiddle_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-direct.c:148,20'
          Dst:             compute_batchsize
        - Src:             'hc2hc-direct.c:152,23'
          Dst:             fftw_twiddle_length
        - Src:             'hc2hc-direct.c:156,14'
          Dst:             fftw_twiddle_length
    - functionName:    awake
      functionSourceFile: '/src/fftw3/rdft/hc2hc-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fftw_plan_awake
        - fftw_twiddle_awake
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-direct.c:128,6'
          Dst:             fftw_plan_awake
        - Src:             'hc2hc-direct.c:129,6'
          Dst:             fftw_plan_awake
        - Src:             'hc2hc-direct.c:130,6'
          Dst:             fftw_twiddle_awake
    - functionName:    mkcldw
      functionSourceFile: '/src/fftw3/rdft/hc2hc-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          370
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - applicable
        - compute_batchsize
        - fftw_mkplan_d
        - fftw_mkplan_hc2hc
        - fftw_mkproblem_rdft_1_d
        - fftw_mktensor_0d
        - fftw_mktensor_1d
        - fftw_ops_madd2
        - fftw_ops_zero
        - fftw_plan_destroy_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-direct.c:202,11'
          Dst:             applicable
        - Src:             'hc2hc-direct.c:208,6'
          Dst:             fftw_mktensor_1d
        - Src:             'hc2hc-direct.c:208,34'
          Dst:             fftw_mktensor_0d
        - Src:             'hc2hc-direct.c:209,5'
          Dst:             fftw_mktensor_0d
        - Src:             'hc2hc-direct.c:207,4'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'hc2hc-direct.c:205,13'
          Dst:             fftw_mkplan_d
        - Src:             'hc2hc-direct.c:217,6'
          Dst:             fftw_mktensor_1d
        - Src:             'hc2hc-direct.c:217,34'
          Dst:             fftw_mktensor_0d
        - Src:             'hc2hc-direct.c:218,5'
          Dst:             fftw_mktensor_0d
        - Src:             'hc2hc-direct.c:216,4'
          Dst:             fftw_mkproblem_rdft_1_d
        - Src:             'hc2hc-direct.c:214,13'
          Dst:             fftw_mkplan_d
        - Src:             'hc2hc-direct.c:223,12'
          Dst:             fftw_mkplan_hc2hc
        - Src:             'hc2hc-direct.c:231,17'
          Dst:             compute_batchsize
        - Src:             'hc2hc-direct.c:237,6'
          Dst:             fftw_ops_zero
        - Src:             'hc2hc-direct.c:238,6'
          Dst:             fftw_ops_madd2
        - Src:             'hc2hc-direct.c:240,6'
          Dst:             fftw_ops_madd2
        - Src:             'hc2hc-direct.c:241,6'
          Dst:             fftw_ops_madd2
        - Src:             'hc2hc-direct.c:252,6'
          Dst:             fftw_plan_destroy_internal
        - Src:             'hc2hc-direct.c:253,6'
          Dst:             fftw_plan_destroy_internal
    - functionName:    regone
      functionSourceFile: '/src/fftw3/rdft/hc2hc-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fftw_mksolver_hc2hc
        - fftw_solver_register
        - mkcldw
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-direct.c:260,20'
          Dst:             fftw_mksolver_hc2hc
        - Src:             'hc2hc-direct.c:260,20'
          Dst:             mkcldw
        - Src:             'hc2hc-direct.c:264,6'
          Dst:             fftw_solver_register
        - Src:             'hc2hc-direct.c:266,15'
          Dst:             mkcldw
        - Src:             'hc2hc-direct.c:270,4'
          Dst:             fftw_solver_register
    - functionName:    fftw_regsolver_hc2hc_direct
      functionSourceFile: '/src/fftw3/rdft/hc2hc-direct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - regone
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hc2hc-direct.c:277,6'
          Dst:             regone
        - Src:             'hc2hc-direct.c:278,6'
          Dst:             regone
    - functionName:    fftw_ct_uglyp
      functionSourceFile: '/src/fftw3/kernel/ct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
...
